繁体   English   中英

Swift 4当前视图控制器黑屏

[英]Swift 4 present view controller black screen

我提出了另一个这样的视图控制器:

func goToScreen(id : String) {
    let storyBoard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
    let newViewController = storyBoard.instantiateViewController(withIdentifier: id)
    self.present(newViewController, animated: true, completion: nil)
}

问题是,有一个抄送。 新的ViewController的外观之间出现1秒钟的延迟,与此同时,该应用程序显示全黑屏幕。 这是为什么? 看起来真的很丑

将动画的状态更改为false,同时移至下一个视图控制器,这将消除延迟。 延迟仅由于动画而发生:true。 使用下面的代码来解决您的问题

self.present(newViewController, animated: false, completion: nil)

希望这个能对您有所帮助

我是从UITabBarController继承的,而不是从我推送到的屏幕继承的UIViewController

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM