0
我在想如何通過代碼來改變UITabBar的選定標籤?通過代碼更改選定的TabBarItem?
是的我知道這個線程是副本: Objective C: How to switch from one Tab bar to another via program 但該解決方案無法正常工作。
謝謝!
-Shredder2794
我在想如何通過代碼來改變UITabBar的選定標籤?通過代碼更改選定的TabBarItem?
是的我知道這個線程是副本: Objective C: How to switch from one Tab bar to another via program 但該解決方案無法正常工作。
謝謝!
-Shredder2794
這是否適合您的情況?
[tabBar setSelectedItem:[[tabBar items] objectAtIndex:index]];
或
[tabBarController setSelectedIndex:index];
雖然代碼不會引發任何警告或錯誤簡直是不會改變的選項卡。然後我運行下面一行代碼,控制檯返回NULL。 'NSLog(@「%@」,[[mainTabBar.mainTabBar items] objectAtIndex:0]);' – Shredder2794 2012-04-23 04:35:19
爲什麼'mainTabBar.mainTabBar'?你的'mainTabBar'對象的類型是什麼,你是如何創建它的? – Hailei 2012-04-23 04:40:29
mainTabBar是UITabBarController類的名稱,mainTabBar是該類中的UITabBar的名稱。我從不同的類調用這個而不是mainTabBar,因爲編譯器不斷拋出一個異常說設置標籤欄 – Shredder2794 2012-04-23 06:46:39