【发布时间】:2026-01-28 20:35:01
【问题描述】:
我有一个基于 UINavigationController 的应用程序,其中包含多个视图。
当我通过在导航控制器上调用以下方法弹出回到上一个视图控制器时,我看到了一些缓慢的过渡。我可以在我正在转换到的视图控制器的 viewWillAppear 中想到它的唯一原因是我正在做一些需要一秒钟多一点的繁重工作。在这种情况下,有什么办法可以加快过渡速度?
[self.navigationController popViewControllerAnimated:YES];
编辑: 一些重要的事情:
- 我正在设备上运行。
- 我尝试注释掉 viewWillAppear 中的所有代码,但我得到了相同的行为。
- 仅在 iOS 7 中观察到延迟。在 iOS 6 中尝试过,它似乎在那里工作正常。
【问题讨论】:
-
尝试使用 Instruments 中的 Time Profiler 分析您的应用,然后返回更多
标签: ios objective-c cocoa-touch uiviewcontroller uinavigationcontroller