如何在加载视图时隐藏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是一个很好的。