我的应用程序中有2个选项卡,当按下选项卡时,加载了RSS源,MBProgressHUB显示加载微调器,直到选项卡加载完毕并且视图出现。
但是,如果在选项卡仍在加载时按下其他选项卡,则会出现2个MBProgressHUB微调器,然后应用程序崩溃。
在选项卡加载完成之前,是否仍然忽略标签栏?
我的代码:
-(void)refreshdata {
mbProcess=[[MBProgressHUD alloc] initWithView:self.view];
mbProcess.labelText=@"Downloading data...";
[theTable addSubview:mbProcess];
[mbProcess setDelegate:self];
[mbProcess show:YES];
......
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
......
[mbProcess hide:YES];
非常感谢!
答案 0 :(得分:0)
检查mbProcess是否为nil并且在refereshData的开头是可见的,如果是,则返回;