【发布时间】:2018-11-13 16:10:41
【问题描述】:
当我从视图控制器 A 调用视图控制器 B (ProfileController) 时,使用 self.present(navControllerProfile, animated: false, completion: nil),视图控制器 A 在切换到 B 之前再次快速显示。我使用相同的代码从视图控制器 A 调用其他视图控制器并且过渡效果很好,只有过渡到 B 才会出现这个“错误”。有没有人提出过类似的问题并设法解决它?谢谢。
if self.view?.window == nil {
self.window = UIWindow(frame: UIScreen.main.bounds)
}
self.view.window?.layer.add(self.transition, forKey: kCATransition)
if let profileInstantiated = self.storyboard!.instantiateViewController(withIdentifier: "ProfileController") as? ProfileController{
let navControllerProfile = UINavigationController(rootViewController: profileInstantiated)
//Transition with "bug" bellow
self.present(navControllerProfile, animated:false, completion: nil)
}
【问题讨论】:
标签: swift uiviewcontroller transition presentviewcontroller