我试图呈现一个ViewController
if数据模型中存在任何已保存的数据。但我收到以下错误:
警告:尝试在 *其视图不在窗口层次结构中呈现 *”
相关代码:
override func viewDidLoad() {
super.viewDidLoad()
loginButton.backgroundColor = UIColor.orangeColor()
var request = NSFetchRequest(entityName: "UserData")
request.returnsObjectsAsFaults = false
var appDel:AppDelegate = (UIApplication.sharedApplication().delegate as AppDelegate)
var context:NSManagedObjectContext = appDel.managedObjectContext!
var results:NSArray = context.executeFetchRequest(request, error: nil)!
if(results.count <= 0){
print("Inga resultat")
} else {
print("SWITCH VIEW PLOX")
let internVC = self.storyboard?.instantiateViewControllerWithIdentifier("internVC") as internViewController
self.presentViewController(internVC, animated: true, completion: nil)
}
}
我尝试过使用谷歌找到的不同解决方案,但没有成功。
此时,在您的代码中,视图控制器的视图仅被创建,但尚未添加到任何视图层次结构中。如果您想尽快从该视图控制器呈现,您应该在viewDidAppear
为了最安全。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)