我搜索了一个解决方案但没有。
我的问题:
在AppDelegate
我致电:
window = UIWindow(frame: UIScreen.mainScreen().bounds)
var vc = ViewController()
self.window.rootViewController = vc
window.makeKeyAndVisible()
我需要调用ViewController()
,在ViewDidLoad
中,我评估用户是否已登录,如果是,则调用视图控制器(尚未实现),否则我调用{{1}在这种模式下:
让vc = AccessLoginViewController()
self.presentViewController(vc,animated:true,completion:nil)
然后我发出警告,并且AccessLoginViewController()没有出现......
你能帮帮我吗?怎么了?答案 0 :(得分:0)
在调用makeKeyAndVisible
之前,整个窗口可能不在视图层次结构中,包括它包含的控制器。它不是在viewDidLoad
执行此检查,而是听起来更适合viewWillAppear:
,我希望能够解决您的直接问题(您可能需要考虑到控制器视图可能会多次出现的事实)它的生命)。