2011-03-21 87 views

回答

1

well..If你想改變你的更多選項卡的導航欄的標題中使用由7KV7

給出的方法,如果你想改變分頁標題...

存在另一種方式..

假設你有八個選項卡..

1)在你的標籤欄控制器...只做五個標籤...刪除除五個標籤以外的所有其他視圖..

2)讓你的第五個標籤作爲你的「更多標籤」.. 。把它作爲tableviewController和它的tableView元素添加元素作爲你的第六個......第七個......第八個標籤的名稱和圖像......

3)在第五個控制器的rowdidselect方法中導航第六個,第七個和第八個選項卡的視圖控制器..

優點: - 你可以更改名稱和圖像的更多選項卡
缺點: - 你不能使用e您更多標籤DIT按鈕,您可以更改標籤元素順序..

嘗試,如果您熟悉這個..

+0

謝謝你的主意,但它不適合我 – TermiT 2011-03-21 08:27:17

+0

好吧..只要你找到任何解決方案...在這裏也寫下來.. – 2011-03-21 08:44:11

+1

@termit .. 。你想做什麼??你想只改變更多的導航欄的名稱,或者你想改變更多選項卡的標題?因爲我也使用了7KV7在一個項目中給出的方法......它對我很好:) – 2011-03-21 11:06:52

0

從這個Link

兩者是的,這是可能的。

UINavigationBar *moreNavigationBar = tabBarController.moreNavigationController.navigationBar; 
moreNavigationBar.topItem.title = @"Your title"; 

tabBarController是你的UITabBarController

+0

是的,我試過這個,不起作用 – TermiT 2011-03-21 07:53:25

0

在你的UITabBarController你只需要添加下viewDidLoad中和superViewDidLoad下這個簡單的一行:

self.moreNavigationController.navigationBar.topItem.title = @"Your Title"; 

現在,它應該是這樣的:

- (void)viewDidLoad { 
    [super viewDidLoad]; // Do any additional setup after loading the view. 

    self.moreNavigationController.navigationBar.topItem.title = @"Mer"; 
    } 

爲了使它工作,我還創建了一個新的Objective-C類命名我t:「MyTabBarController」。然後我在故事板中單擊我的TabBarController,並將該類設置爲:「MyTabBarController」。當我將這些代碼粘貼到.m文件中時,它可以很好地工作。

相關問題