【发布时间】:2013-05-06 09:23:46
【问题描述】:
我不断收到此警告,无论我尝试什么,我都不确定如何解决它。
Attempt to present <LoginViewController: 0x1f0b5010> on <ViewController: 0x1dda1670> whose view is not in the window hierarchy!
我的故事板中没有转场,因为我正在以编程方式调用模态视图:
//Load Login View if no username is found
NSLog(@"No username found");
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
LoginViewController *loginView = (LoginViewController *)
[storyboard instantiateViewControllerWithIdentifier:@"LoginViewController"];
[self presentViewController:loginView animated:YES completion:nil];
这是我的故事板的图片:
谢谢!!!
【问题讨论】:
-
你在ViewDidload中写过这段代码吗?
-
我遇到了同样的问题,我在 ViewDidLoad 中调用了方法,如果你也是,请在 viewDidAppear 中尝试:并检查?
-
你必须在storyboard中添加seques之间的关系链接。
-
实际上代码的放置也可能是一个问题,因为视图控制器的视图在调用 ViewDidAppear:methood 之前不在窗口层次结构中
-
DownVoter 热烈欢迎您,但请遵守规则将评论放在我的回答前面?
标签: iphone ios objective-c modalviewcontroller uistoryboard