我正在使用Iphone / Ipad的目标c编写应用程序。我在tabbar的“更多”中有一些项目。我想切换到其中一个视图。我该怎么做?通常我会使用selectedIndex,但它不适用于“更多”选项卡。
答案 0 :(得分:4)
要从更多屏幕选择视图控制器,您应该首先选择更多视图控制器,如上一个答案所示:
[tabBarController setSelectedViewController: [tabBarController moreNavigationController]]
然后为更多视图控制器执行pushViewController方法
[[tabBarController moreNavigationController] pushViewController:neededViewController animated:NO]
或者使用更好的方式:
[tabBarController setSelectedViewController: neededViewController ]
答案 1 :(得分:1)
[myTabBarController setSelectedViewController: viewControllerThatYouNeed];
修改强>
尝试使用UITabBarController的selectedViewController属性。 来自Apple Docs:
块引用 在iOS 3.0及更高版本中,您可以使用此属性选择viewControllers属性中的任何视图控制器。这包括由更多导航控制器管理的视图控制器,其标签栏项目在选项卡栏中不可见。