将子视图添加到UITableViewController中

时间:2015-03-16 03:03:48

标签: ios uitableview

我正在尝试在由UITableViewController类控制的UItableView中添加加载视图

我试过了:

-(void) loadingThread {
[self.txtComentario resignFirstResponder];
[self.myLoadingView setHidden:NO];
UIWindow* window = [UIApplication sharedApplication].delegate.window;
[window addSubview:self.myLoadingView];
[self.myLoadingView setHidden:NO];
}

并且也尝试过:

-(void) loadingThread {
    [self.txtComentario resignFirstResponder];
    [self.myLoadingView setHidden:NO];
    [self.navigationController.view addSubview:self.myLoadingView];
    [self.myLoadingView setHidden:NO];
       }

2 个答案:

答案 0 :(得分:1)

您可能会尝试一些不需要UITableViewController view {/ p>}上的子视图的内容。

  1. 解决问题 - 使用户等待的tableview是一个问题。使用虚拟信息立即显示内容,然后在收到信息时更新单元格内容。您会在显示占位符的图像中看到很多内容,然后在接收到图像时,图像会替换占位符。没有什么可以阻止你使用其他类型的信息,如文本。使用"用户名"例如,浅灰色,就像文本字段的占位符文本一样。

  2. 使用虚拟单元格来保存子视图。在您的数据准备好显示之前,让您的tableview只保留一个单元格,并将活动指示符添加到该单元格contentView。当数据到达时,删除虚拟单元格并显示正常内容。

答案 1 :(得分:0)

如果您的目标是在加载某些内容时显示忙碌指示符,我强烈建议您使用其中一个现有库,例如MBProgressHUD

相关问题