IOS 开发中 Whose view is not in the window hierarchy 错误的解决办法
生活随笔
收集整理的這篇文章主要介紹了
IOS 开发中 Whose view is not in the window hierarchy 错误的解决办法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在 IOS 開發(fā)當(dāng)中經(jīng)常碰到 whose view is not in the window hierarchy 的錯誤,該錯誤簡單的說,是由于 "ViewController" 還沒有被加載,就調(diào)用該 ViewController 或者 ViewController 內(nèi)的方法時,就會報這個錯誤。 在不同地方調(diào)用 ViewController,解決的方法也不太一樣。 1. 在 一個 ViewController 里面調(diào)用另外一個 ViewController 是出現(xiàn)這個錯誤: 該錯誤一般是由于在 viewDidLoad 里面調(diào)用引起的,解決辦法是轉(zhuǎn)移到 viewDidAppear 方法里面 2. 在 AppDelegate.m 中調(diào)用遇到這個錯誤 解決辦法1: UIViewController *topRootViewController = [UIApplication sharedApplication].keyWindow.rootViewController; while (topRootViewController.presentedViewController) { topRootViewController = topRootViewController.presentedViewController; } //[topRootViewController presentViewController:yourController animated:YES completion:nil]; //or [topRootViewController myMethod]; 解決辦法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]; IOS 開發(fā)中 ?Whose view is not in the window hierarchy ?錯誤的解決辦法?
原文地址:http://www.cnblogs.com/xunziji/p/4025009.html
原文地址:http://www.cnblogs.com/xunziji/p/4025009.html
轉(zhuǎn)載于:https://www.cnblogs.com/xunziji/p/4025009.html
總結(jié)
以上是生活随笔為你收集整理的IOS 开发中 Whose view is not in the window hierarchy 错误的解决办法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 运行pfx文件,Linux下
- 下一篇: linux内存管理简介,Linux操作系