This question already has answers here:
Warning :-Presenting view controllers on detached view controllers is discouraged
(18个答案)
三年前关闭。
在显示视图控制器时,XCode警告我:
Presenting view controllers on detached view controllers is discouraged
为什么会这样?

最佳答案

当您在viewDidLoad()上显示一个UIViewcontroller时会发生这种情况,因为在此之前视图未加载,并且您正在那里显示一个新的UIViewcontroller。
尝试在viewDidAppear()之后或根据需要在内部显示另一个视图/UIviewcontroller。
或者只是删除警告,您可以使用:

self.view.window?.rootViewController?.presentViewController("vc to present", animated: true, completion: nil)

关于ios - 分离的ViewController错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37251299/

10-09 02:39