我有一個Tab Bar基於Controller的應用程序,它有四個視圖。我在我的AppDelegate中加載了一個啓動畫面,經過一段時間顯示標籤欄如下:如何隱藏一個UITabBarController,直到第一次調用第一個視圖的webViewdidFinishLoad爲止
//顯示標籤欄 [window addSubview:tabBarController.view];
我想要做的是保持啓動屏幕可見,並在我加載的第一個視圖顯示tabBarController只有在FirstViewController.m中第一次執行我的webViewDidFinishLoad委託後。
有沒有辦法做到這一點?我只是在學習如何做到這一點,到目前爲止,我似乎沒有嘗試過實現這一目標的任何代碼。但我仍然不知道如何隱藏和顯示UITabBarController。
編輯:我發現這個代碼是作爲用於我需要顯示父的UITabBarController代碼阻擋有用:
(無效)webViewDidFinishLoad:(的UIWebView *)webView的 { //成品加載,隱藏狀態欄中的活動指示器 [UIApplication sharedApplication] .networkActivityIndicatorVisible = NO;
//仍在加載? (web.loading) 返回;如果(web.loading) 返回; }
就像一個側面說明 - 確保您的web視圖是否在互聯網上加載您檢查網絡連接的頁面。否則,當沒有連接並且它不會在App Store中被接受時,您的應用程序將在啓動屏幕上掛起。 – mackross 2010-12-20 08:34:49