如何忽略iphone标签栏按下,直到标签完成加载?

时间:2010-10-28 10:51:48

标签: iphone uitabbar

我的应用程序中有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];

非常感谢!

1 个答案:

答案 0 :(得分:0)

检查mbProcess是否为nil并且在refereshData的开头是可见的,如果是,则返回;