2012-07-20 58 views
1

我有一個iphone應用程序,我在調用webservice後添加了一個視圖,在view中有一個加載視圖。但是當這個視圖加載某人點擊我的tabbar項目時,應用程序崩潰了。我需要該tabbar行動被隱藏,直到視圖被加載。我不想隱藏tabbar,只有行動,可以有人知道如何做到這一點?謝謝。如何在加載視圖時隱藏tabbar動作?

回答

3

你可以像這樣的TabBar禁用用戶交互:

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

後又啓用之後你的web服務加載完畢或失敗。

但是你應該停止Web服務在

-(void)viewDidUnload 
0

在webViewDidStartLoad設置一個布爾值,是作爲一個信號,它在webViewDidFinishLoad設置爲NO。限制你的標籤欄動作,以便它不會發生,如果該布爾值爲YES。您可以在webViewDidStartLoad中測試是否有其他Web視圖加載,而您不希望在此期間發生此延遲。

0

您可以使用覆蓋漏洞窗口的加載視圖(HUD),以便用戶在聯網操作運行時不能觸摸任何東西。

SVProgressHud是一個不錯的選擇。