如何获取UITabBarController的现有实例?

时间:2013-08-29 17:36:02

标签: objective-c ios6 xcode4.6

我有一个iPad应用程序(XCode 4.6,ios 6.2,ARC和Storyboards)。我需要获得UITabBarController的现有实例。这是我的代码,但显然是错的。我该如何纠正?

    UITabBarController *tabBarController = [self.storyboard instantiateViewControllerWithIdentifier:@"tabBarController"];
[tabBarController setSelectedIndex:0];

1 个答案:

答案 0 :(得分:5)

您正在实例化一个新的UITabBarController实例,如方法名称所示。

如果您位于UIViewControllerUITabBarController的上下文中,请使用

self.tabBarController

如果上下文不在UITabBarController中,self.tabBarController将返回nil。