【发布时间】:2018-06-22 09:28:05
【问题描述】:
当我使用故事板转场时,在屏幕上显示另一个视图控制器非常流畅。但是,当我不使用storyboard时,只需添加一行简单的代码navigationController?.pushViewController(UIViewController(), animated: true),过渡时有点滞后。
我还读到了Delay when pushing view controller (iOS)。但即使我正在推动一个全新的视图控制器(内部没有额外的代码),转换仍然有点滞后,知道吗?
【问题讨论】:
-
检查 viewDidLoad 中是否有大量代码
-
您是否检查过您的 viewDidLoad 是否调用了推送的视图控制器。如果 viewdidLoad 正在调用,请尝试设置视图颜色
-
您可能操纵了 alfa of View。您能提供示例应用程序以便我为您调试吗
-
你可能在下一个视图控制器的主线程上做了很多工作。
-
推得非常好。您所看到的“滞后”是底层先前视图控制器的视图,而不是新视图。
标签: ios swift xcode uinavigationcontroller