2011-03-28 34 views
0

我有一個tabBar視圖控制器。 tabBar在navigationController中。 我想在tabBar中的視圖控制器中訪問navigationItem。 通常,當我設置navigationItem的標題時,我曾經這樣做過。 (如果我在的viewController)當我在tabBar中的視圖控制器中時如何訪問navigationItem?

[ [ self navigationItem ] setTitle: @"Menu" ];

但我在導航控制器中的TabBar視圖控制器,這樣是行不通的。

視圖控制器具有navigationItem屬性。但是,儘管tabBar 中的視圖控制器具有navigationItem屬性,但這不起作用。我認爲這是對的。

謝謝你閱讀我的問題。

+0

顯然如果它的一個觀點,你可以考慮添加一個標籤作爲子視圖來顯示標題,如果這就是你的問題。 – humblePilgrim 2011-03-28 06:30:11

+0

@ Seongeon Hwang:我當前的應用程序與你的一樣「tabBar在navigationController中」我必須通過Outlet連接NavigationItem。 – 2011-03-28 07:03:04

+0

@ Seongeon Hwang:你有沒有考慮過初始化一個新的UINavigationItem? – 2011-03-28 07:09:02

回答

4

假設你的視圖控制器的層次結構看起來像一個標籤欄控制器

> UINavigationController 
    > UITabBarController 
     > CustomViewController (CVC) 

控制器保留通過tabBarController屬性的引用到該控制器。

CVC中,您可以像這樣訪問導航項目:self.tabBarController.navigationItem

+0

我已經解決了這個問題。謝謝你的回答。 – MonsterK 2011-03-28 07:58:00

+0

完美無瑕,謝謝。 – bluehallu 2011-08-24 16:16:09

相關問題