我以編程方式構建了一個UITabBarController,並填充了它的viewControllers
屬性。 當我運行這個tabBar按鈕,當然是空的,我試圖訪問UITabBarController上的tabBar
屬性,將其items
屬性設置爲我的文本/圖像,從而導致應用程序崩潰。如何通過UITabBarController訪問時設置UITabBars項屬性?
通過用於的UITabBarController文檔去我使用TabBar屬性下閱讀本:關聯 與此控制器
標籤欄視圖。 (只讀)
@屬性(非原子,只讀)UITabBar *的TabBar討論你不應該試圖操縱本身保存在這個屬性的UITabBar 對象。 如果您嘗試這麼做,則標籤欄 視圖會引發異常。要爲標籤欄界面 配置 項目,您應該將一個或多個 自定義視圖控制器分配給 viewControllers屬性。標籤欄 從您指定的視圖控制器收集 所需的標籤欄項目。通過此 屬性提供
標籤欄視圖僅對於其中 要顯示使用showFromTabBar一個動作片 情況:的 的UIActionSheet類方法。
這就是我想要的:
標籤欄收集來自 您指定的視圖控制器所需的標籤 欄項目。
它也是非常有意義的,你不建立tabBar在一個地方,在另一個地方的內容。
但是,我如何在我的viewController中定義這些項目,這些項目都是UINavigationController類型的,我的自定義ViewController作爲rootController?
除了我需要實現的UITabBarControllerDelegate之外是否還有一些協議?
希望有人可以點我在正確的方向,我沒有看到這一個來:)謝謝
您好感謝......我確實感到有點笨,我開始建立的ViewControllers和當我做了[self.navigationController setTitle:@「String」]標題在按鈕上打開。然後我做了[self.navigationController setTabBarItem:myItem] ...方法就在那裏,就像文檔說的那樣,我只關注TabBarController。 再次感謝。 – RickiG 2010-06-09 14:18:31