我一直收到此警告,无论我如何尝试,都不确定如何解决它。
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
显示视图,它将生成错误。
如果要使用该代码,则可以使用performselector
,然后延迟一些时间调用此代码。
关于iphone - 呈现模态视图不断失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16395680/