2014-11-25 11:41:49.664 xxxx[4745:60b] Warning: Attempt to dismiss from view controller <xxxxxViewController: 0x13f6840e0> while a presentation or dismiss is in progress!
如果使用if (![self.presentedViewController isBeingDismissed]) {
[self dismissViewControllerAnimated:YES completion:nil];
}
没有效果的情况下说明您的当前视图在主线程还没有加载出来,您可能需要使用如下代码
dispatch_after(dispatch_time(DISPATCH_TIME_NOW,
(int64_t)(0.51 * NSEC_PER_SEC)),
dispatch_get_main_queue(), ^{
if (![self.presentedViewController isBeingDismissed]) {
[self dismissViewControllerAnimated:YES completion:nil];
}
这样做的好处是让主线程等待0.5秒再退出视图, 就可以退出了!不信您试试!有效的请点赞!