如题。
搜了下资料,大概是苹果的一个bug,在tableView:didSelectRowAtIndexPath:
中 push
一个 controller
不会出现延时的问题,但是如果采用 present
的方式,就会出现不确定时间的延时。
解决方法也很简单,放到主线程里即可:
dispatch_async(dispatch_get_main_queue(), ^{
[self showDetailViewController:vc sender:nil];
});
参考链接: