【发布时间】:2013-08-23 06:27:06
【问题描述】:
如果没有帐户登录,我正在尝试加载 viewController 但是它给了我这个错误Warning: Attempt to present <DefaultViewController: 0xb96cac0> on <MainViewController: 0xb95c320> whose view is not in the window hierarchy!
这是我现在使用的代码:
BOOL returnAllOff = [[User data] returnAllOff];
if (returnAllOff) {
DefaultViewController *viewController =[[DefaultViewController alloc]
init];
UIViewController *presentingController = [[[[UIApplication sharedApplication] delegate] window] rootViewController];
[presentingController presentViewController:viewController animated:YES completion:nil];
}
【问题讨论】:
-
我尝试了第一个链接中的解决方案,但我遇到了同样的问题
-
代码在哪里?错误的原因很清楚。
-
我是否必须在 mainviewcontroller 类中添加 DefaultViewController。仅供参考,我正在使用故事板。
标签: iphone ios objective-c uiviewcontroller appdelegate