IOS 开发中 Whose view is not in the window hierarchy 错误的解决办法

来源:互联网 发布:pdf 编辑器 for mac版 编辑:程序博客网 时间:2024/05/21 05:05
在 一个 ViewController 里面调用另外一个 ViewController 是出现这个错误:该错误一般是由于在 viewDidLoad 里面调用引起的,解决办法是转移到 viewDidAppear 方法里面

在 AppDelegate.m 中调用遇到这个错误
解决办法1:

  CameraViewController *camera = [[CameraViewController alloc] init];            MainNavigationController *nav = [[MainNavigationController alloc] initWithRootViewController:camera];            camera.editImage.image = image;            AppDelegate *delegate = (AppDelegate *)[UIApplication sharedApplication].delegate;            [delegate.window.rootViewController presentViewController:nav animated:YES completion:nil];

解决办法2:

 UIStoryboard *mainstoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];    LoginViewController* loginViewController = [mainstoryboard instantiateViewControllerWithIdentifier:@"LoginViewController"];    [self.window makeKeyAndVisible];//[LoginViewController presentViewController:yourController animated:YES completion:nil];//or[LoginViewController myMethod];

参考地址:http://stackoverflow.com/questions/11862883/whose-view-is-not-in-the-window-hierarchy

0 0
原创粉丝点击