presentViewController 延迟

// 问题:模态的时候有延迟,而且延迟比较厉害。第一次遇到这种问题;上网查了一下,网上给出的答案:由于某种原因: presentViewController:animated:completion 里的内容并不会真的马上触发执行,除非有一个主线程事件触发。比如在弹出慢的时候,你随便点击一下屏幕,马上就能弹出来;这个我亲自测试了是这种情况

        // 解决方法:将 presentViewController:animated:completion: 添加到主线程

        

        [[NSOperationQueue mainQueue] addOperationWithBlock:^{

            [self presentViewController:navC animated:YES completion:^{

            }];

        }];

原文地址:https://www.cnblogs.com/nelsen-chen/p/8404914.html