Xcode 从UIViewcontroller链接到UIAbbarController页面

Xcode 从UIViewcontroller链接到UIAbbarController页面,xcode,uiviewcontroller,uitabbarcontroller,Xcode,Uiviewcontroller,Uitabbarcontroller,我有一个链接问题,我使用的是xib,而不是故事板 我有一个UITabBarController系统和一些其他视图控制器,它们远离选项卡栏系统。我的问题是,我是否可以使用按钮从一个视图控制器链接回UITabBarController上的某个页面?UITabBarController是父视图控制器,选项卡下的视图控制器是子视图控制器。您可以使用parentViewController属性从ChildViewController访问TabBarController 因此,如果您有一个UITabBarC

我有一个链接问题,我使用的是xib,而不是故事板


我有一个UITabBarController系统和一些其他视图控制器,它们远离选项卡栏系统。我的问题是,我是否可以使用按钮从一个视图控制器链接回UITabBarController上的某个页面?

UITabBarController是父视图控制器,选项卡下的视图控制器是子视图控制器。您可以使用parentViewController属性从ChildViewController访问TabBarController

因此,如果您有一个UITabBarController,它有两个选项卡,其中包含ViewController1和ViewController2,那么您可以在其中任何一个选项卡中使用这一行

UITabBarController* tabBarController = (UITabBarController*)self.parentViewController;
// So if for example you have a button in ViewController2 and you need to show
// ViewController1 when it is pressed, you can do the following
tabBarController.selectedIndex = 0;

最好只使用视图控制器的属性,而不是
parentViewController
属性。