导航工作很慢

时间:2016-01-27 10:07:51

标签: ios objective-c uinavigationcontroller

使用基于导航的应用程序执行3-4推送。 当我弹出4控制器视图等时,需要大约2秒的延迟时间。 我正在执行一些后台操作,用于在文件管理器中存储图像 即使我按下后退按钮,也会因为这种慢速导航而点击上一个视图导航栏。 我无法理解延迟的问题。

提前致谢。

2 个答案:

答案 0 :(得分:0)

尝试编写代码以推送主线程,

即。

dispatch_async(dispatch_get_main_queue(), ^(){

    [self.navigationController pushViewController:yourViewController];
});

答案 1 :(得分:0)

假设您要从viewcontroller A转到viewcontroller B然后从B转回A,如果你有一些webservise调用或者在A中花费时间的东西那么会有延迟,试着避免这种情况并在main中使用它线程。