我有一个应用程序,其中一个 HomeViewController 触发弹出框转场,以便目标 View Controller 可以显示为弹出框 View Controller 。一切都很好,destinationView Controller 正在作为弹出 View Controller 打开。 但问题是,当我第一次触摸按钮时,打开destinationViewController 需要很长时间。随后,在第二次触摸之后,只需触摸即可更快地打开它。为什么会这样?
最佳答案
答案主要在于您的代码本身。
我的猜测是您正在主线程上进行一些网络调用或数据处理,从而影响 UI 响应。您可能正在缓存按摩数据并在第二次点击后使用它。
您可以通过放置断点并逐行理解实现来解决此问题。
关于ios - 为什么第一次弹出窗口要花很多时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33254814/