视线显示槽装载视图

| 情况: 我在等待异步连接返回数据以填充表格视图时试图显示加载屏幕。 问题: 创建和添加加载屏幕效果很好,但是,tableview在其上绘制了线条,请参见屏幕截图: 。 代码:我用以下几行添加视图:
-(void) viewDidLoad{
    [super viewDidLoad];

    _loadScreen = [[LoadScreen alloc] initWithFrame:self.view.bounds];
    [self.view addSubview: _loadScreen];
    [self fetchRemoteData];
}
问题:是否可以在表格顶部添加加载视图?或者我可以确保在调用reloadData之前,tableview不会绘制线条? -提前致谢, w ^     
已邀请:
我已经这样做了很多次:
-(void) viewDidLoad{
    [super viewDidLoad];

    _loadScreen = [[LoadScreen alloc] initWithFrame:self.view.bounds];
    [self.tableView addSubview: _loadScreen];
    self.tableView.hidden = YES;
    [self fetchRemoteData];

}

- (void)dataFetchedSuccessfully
{
    self.tableView.hidden = NO;
}
只需隐藏表格视图,并在数据加载后再次显示它即可。     
有一些方法可以解决您的问题: -为表格视图设置页脚视图,因此所有行都应消失。
self.tableView.tableFooterView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];
-我假设您使用UItableViewController。如果是这样,则self.view和self.tableView都表示相同的视图,因此可以通过设置:
self.tableView.hidden = NO;
它甚至会隐藏您的加载视图。我保证您要做的是创建一个自定义视图,该视图以表格视图作为其子视图。然后,您可以仅显示加载视图来隐藏此表视图。 希望我能帮上忙。     

要回复问题请先登录注册