2012-08-06 75 views
0

我必須出現在以下鏈接TabBarController的setSelectedIndex功能不起作用

How to segue from UIButton to a Tab Bar Item?

,不幸的是我無法找到任何解決方案到現在

注完全一樣的問題:

1)我正在使用iOS 5和故事板 - 如果有所作爲 -

2)我試過[self.tabBarController.tabBar setSelectedItem:[self.tabBarController.tabBar.items objectAtIndex:3]];並且它也不起作用

3)我試着爲標籤欄設置IBOutlet並直接訪問它,但是當我調用[self.myTabbar setSelectedItem:[self.myTabbar.items objectAtIndex:3]];並得到這個錯誤時,該應用程序崩潰了:直接修改一個標籤欄標籤欄控制器是不允許

enter image description here

回答

17

OMG,它就像一個神奇的,解決的辦法是:

[(UITabBarController*)self.navigationController.topViewController setSelectedIndex:3]; 

我從下面的帖子解決方案: https://stackoverflow.com/a/10533414/1150618

+0

笑傻蘋果:P – Omarj 2015-02-24 13:11:28

3

AppDelegate

[(UITabBarController *) self.window.rootViewController setSelectedIndex: 2]; 

開始在tabBarItem的地方,以便RootViewController自動啓動的viewController