我有几个简单的Segue --> 显示(例如Push)
在某些Segue上,第一次调用Segue时会有延迟(约2秒)。
shouldPerformSegue和prepare上没有执行任何代码。
下一个视图的ViewDidLoad在延迟后被调用。
当延迟发生时,我经常会收到此警告:
objc[3993]: Class PLBuildVersion is implemented in both...
然而,似乎没有解决此问题的方法 --> 链接
我也尝试按照以下方式手动调用 Segue:
DispatchQueue.main.async {
self.performSegue(withIdentifier: "theIdentifier", sender: theSender)
}
有没有办法使这个更具响应性?谢谢!
viewDidLoad
上有很重的渲染或执行,减少它并再试一次。我遇到了相同的问题,下一个视图控制器包含 webview,所以我将 webview 的加载移到其他函数中。 - Tj3n