我正在开发一个带有UITabViewController和一些在app Delegate中初始化的自定义控制器的iPAD应用程序。
我想要显示一个登录屏幕,以显示之前,用户可以到达选项卡栏控制器。但是,当我尝试以模态的方式呈现LoginController时,它不会显示在屏幕上。
请参见以下代码:
[tabBarController setViewControllers:viewControllers];
[[self window] setRootViewController:tabBarController];
LoginViewController *loginVC = [[LoginViewController alloc] init];
[[self tabBarController]presentModalViewController:loginVC animated:NO];屏幕现在只显示tabBarController?我做错了什么?
如果我使用[[self window]setView:loginVC.View]添加loginVC,我会看到登录屏幕。
发布于 2011-11-13 10:51:32
我不知道为什么你的代码不能工作,但是
你有试过这个吗?
[self.tabBarController.selectedViewController presentModalViewController:loginVC
animated:NO];(只是为了确保您在某些时候做到了:self.tabBarController = tabBarController,这样您的tabBarController就不只是一个局部变量了,而且self.真的会使用它。)
https://stackoverflow.com/questions/8109220
复制相似问题