我一直收到此警告,无论我如何尝试,都不确定如何解决它。

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/

10-13 03:54