首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tabBarController:PresentModelViewController不工作

tabBarController:PresentModelViewController不工作
EN

Stack Overflow用户
提问于 2011-11-13 10:39:13
回答 1查看 979关注 0票数 0

我正在开发一个带有UITabViewController和一些在app Delegate中初始化的自定义控制器的iPAD应用程序。

我想要显示一个登录屏幕,以显示之前,用户可以到达选项卡栏控制器。但是,当我尝试以模态的方式呈现LoginController时,它不会显示在屏幕上。

请参见以下代码:

代码语言:javascript
复制
[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,我会看到登录屏幕。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-13 10:51:32

我不知道为什么你的代码不能工作,但是

你有试过这个吗?

代码语言:javascript
复制
[self.tabBarController.selectedViewController presentModalViewController:loginVC
                                                                animated:NO];

(只是为了确保您在某些时候做到了:self.tabBarController = tabBarController,这样您的tabBarController就不只是一个局部变量了,而且self.真的会使用它。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8109220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档