我遇到与以下链接中出现的完全相同的问题
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]];
并且出现此错误时应用程序崩溃了:直接修改由标签栏控制器管理的标签栏不允许
答案 0 :(得分:18)
[(UITabBarController*)self.navigationController.topViewController setSelectedIndex:3];
我从以下帖子中得到解决方案: https://stackoverflow.com/a/10533414/1150618
答案 1 :(得分:4)
从tabBarItem
AppDelegate
位置开始
[(UITabBarController *) self.window.rootViewController setSelectedIndex: 2];
所以RootViewController
会自动启动viewController