发现在UITableviewDelegate的下面这个方法中弹出UIAlertController一个奇怪的现象, UIAlertController被弹出的事件不会马上触发,会有一段时间的延时或者其他事件的触发才会触发它被弹出的事件.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
也不知道是为什么- - 不过想了想有可能是线程的问题出现了问题,试了试切换到主线程,哇塞突然就好用了,尽管不知道为什么,但是还是很开心,有知道的朋友可以告诉我欧,其他的朋友如果遇到了这个问题也可以试着用这个方法解决一下~
dispatch_async(dispatch_get_main_queue(), ^{
[self presentViewController:alrtCtrl animated:YES completion:nil];
});