使用基于导航的应用程序执行3-4推送。当我弹出4控制器视图,等等,这需要很长的时间,大约2秒的延迟。我正在执行一些后台操作,以便在文件管理器中存储图像,即使我按下后退按钮,然后由于这种缓慢的导航,上一个视图导航栏也会被单击。我不能理解延迟的问题。
提前谢谢。
发布于 2016-01-27 18:12:10
尝试编写代码以在主线程上推送,
即
dispatch_async(dispatch_get_main_queue(), ^(){
[self.navigationController pushViewController:yourViewController];
});发布于 2016-01-27 18:15:15
假设你要从视图控制器A转到视图控制器B,然后从B返回到A,如果你有一些webservise调用或在A中花费时间的事情,那么就会有延迟,尽量避免这种情况,并在主线程中使用它。
https://stackoverflow.com/questions/35034307
复制相似问题