2012-04-23 99 views

回答

1

這是否適合您的情況?

[tabBar setSelectedItem:[[tabBar items] objectAtIndex:index]]; 

[tabBarController setSelectedIndex:index]; 
+0

雖然代碼不會引發任何警告或錯誤簡直是不會改變的選項卡。然後我運行下面一行代碼,控制檯返回NULL。 'NSLog(@「%@」,[[mainTabBar.mainTabBar items] objectAtIndex:0]);' – Shredder2794 2012-04-23 04:35:19

+0

爲什麼'mainTabBar.mainTabBar'?你的'mainTabBar'對象的類型是什麼,你是如何創建它的? – Hailei 2012-04-23 04:40:29

+0

mainTabBar是UITabBarController類的名稱,mainTabBar是該類中的UITabBar的名稱。我從不同的類調用這個而不是mainTabBar,因爲編譯器不斷拋出一個異常說設置標籤欄 – Shredder2794 2012-04-23 06:46:39