如何获取UITabBarController的现有实例?

Spo*_*ude 0 objective-c ios6 xcode4.6

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

    UITabBarController *tabBarController = [self.storyboard instantiateViewControllerWithIdentifier:@"tabBarController"];
[tabBarController setSelectedIndex:0];
Run Code Online (Sandbox Code Playgroud)

Gab*_*lla 5

您正在实例化UITabBarController方法名称建议的新实例.

如果你在一个UIViewController内部的环境中UITabBarController,只需使用

self.tabBarController
Run Code Online (Sandbox Code Playgroud)

如果上下文不在UITabBarController,则self.tabBarController返回nil.