在加载视图之前配置选项卡的选定视图控制器

时间:2015-05-07 07:57:02

标签: ios objective-c uitabbarcontroller

响应一组特定的远程通知,我希望该应用在标签栏的某个标签上打开。

application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

中的

我有

 MainTabViewController *tabBarController = (MainTabViewController *)self.window.rootViewController;
        tabBarController.initialTab = 2;

        MyVC *vc = (MyVC *)tabBarController.selectedViewController;

        [vc doStuff];
带有MainTabViewController

UITabBarController

的子类

并设置initalTab将在MainTabViewController

的viewDidLoad中设置selectedIndex

问题是,在应用程序第一次打开时,第3个选项卡(initialTab = 2)尚未实例化,因此我无法预先配置它

我如何热切地加载该选项卡的viewcontroller(以便我可以访问它)或自己实例化它以便我可以配置它(以便tabbar将继续正常运行)

0 个答案:

没有答案