如何在加载视图时隐藏tabbar动作?

我有一个iphone应用程序中,我调用webservice后,添加视图在视图内有一个加载视图。但当视图加载某人点击我的tabbar项目应用程序崩溃。我需要有该tabbar行动被隐藏,直到视图被加载。我不想隐藏tabbar,只有行动,谁能知道如何做到这一点? 谢谢。

你可以像这样禁用用户与tabbar的交互:

[[[self tabBarController] tabBar] setUserInteractionEnabled:NO]; 

并在您的web服务完成加载或失败后启用它。

但是你应该停止你的web服务

 -(void)viewDidUnload 

在webViewDidStartLoad中将布尔值设置为YES作为信号量,并在webViewDidFinishLoad中将其设置为NO。 条件您的标签栏的行动,以便它不会发生,如果布尔是YES。 您可以在webViewDidStartLoad中testing是否有其他Web视图加载,您不希望在此期间发生延迟。

您可以使用覆盖漏洞窗口的加载视图(HUD),以便用户在联网操作运行时不能触摸任何东西。

SVProgressHud是一个很好的。