Ios7 试图呈现<;视图控制器:>;on<;UITabBarController>;其视图不在窗口层次结构中

Ios7 试图呈现<;视图控制器:>;on<;UITabBarController>;其视图不在窗口层次结构中,ios7,storyboard,uitabbarcontroller,Ios7,Storyboard,Uitabbarcontroller,我希望在启动时在选项卡栏应用程序中打开一个特定的选项卡。我得到警告警告:尝试在其视图不在窗口层次结构中的位置显示 self.tabBarController.selectedIndex = 1; 我试过了 UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController; numpadviewcontroller = [[tabBarController viewCont

我希望在启动时在选项卡栏应用程序中打开一个特定的选项卡。我得到警告
警告:尝试在其视图不在窗口层次结构中的位置显示

self.tabBarController.selectedIndex = 1;
我试过了

 UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController;


numpadviewcontroller = [[tabBarController viewControllers] objectAtIndex:0];
settingsviewcontroller = [[tabBarController viewControllers] objectAtIndex:1];
[tabBarController setSelectedIndex:1];
但是得到同样的警告。我在用故事板


我在选项卡栏的第一个控制器的ViewWillDisplay和ViewDidLoad中尝试了代码,但我得到了相同的错误。

在ViewWillDisplay和ViewDidLoad中,ViewController的视图尚未加载到窗口层次结构中。我会尝试在ViewDidDisplay中添加代码。

您是如何创建tabBarController的,为什么要显示视图?你能显示更多的代码吗?我解决了这个问题,我编写了在ViewDidDisplay中显示的代码。我显示视图的原因是显示一个登录屏幕,在那里我希望选项卡栏控制器作为根视图。