我想在此视图中添加一个进度条,并在加载数据时显示一个空白表。知道我是怎么做的吗?
目前我已经尝试将此视图添加为viewDidLoad和viewWillAppear中的子视图,但在构建表之前都显示黑屏。
谢谢!
答案 0 :(得分:1)
您可以使用ATMHud作为进度条,并在完成预加载数据后在桌面上执行row insert。在视图控制器中的任何位置添加它:
ATMHud *myHud = [[[ATMHud alloc] initWithDelegate:self] autorelease];
[myHud setCaption:@"loading stuff"];
[self addSubview:myHud.view];
[myHud show];
// ... load data ....
[myHud hide];
答案 1 :(得分:0)
在控制tableview int的视图控制器中,他查看了load方法,将带有加载信息的封面视图作为子视图添加到tableview。当数据准备就绪或您的tableview完成加载时,添加一个方法来删除此加载视图。
- (void)viewDidLoad
{
[tableview addSubview:mycoverView];
}
- (void)removeCoverView
{
[mycoverView removeFromSuperView];
}
!确保设置边界以调整视图大小,使其大小覆盖表视图。如果您不调整大小,可能永远不会看到它。 您可能希望将背景颜色更改为明显的(红色),以便在将视图添加到tableview进行故障排除时查看视图的实际位置。