2012-07-18 51 views

回答

8

您可以在按鈕點擊處理程序中調用-setSelectedIndex:。 這將選擇第三個選項卡。

[tabBarController setSelectedIndex: 2]; 

請注意,文檔是你的朋友:UITabBarController Class Reference

另外你可以試試這個:

[tabBarController setSelectedViewController:(UIViewController *)[tabBarController.viewControllers objectAtIndex: 2]]; 
+0

你的答案holex感謝,我現在可以能夠導航到第三個標籤,但問題是標籤項目保持在同一個選項卡中。有沒有解決方案可以更改標籤項目? – Gowtham 2012-07-18 09:06:21

+0

我更新了我的答案 - 希望它有幫助。 「標籤項目保留在同一個標​​籤中」究竟是什麼意思? – 2012-07-18 09:28:20

+0

實際上標籤項目發生變化,但我使用的圖像而不是默認標籤欄圖像不會更改。我改變了tabBarController:shouldSelectController委託方法中的圖像。然後在tabbarcontroller.viewcontroller總是爲空,如果我嘗試調用該委託方法。所以它總是將選中的索引改爲0.所以圖像劑量發生了變化。保留相同的圖像。 – Gowtham 2012-07-18 09:56:46

相關問題