點了tableView在
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
執行
[self dismissViewControllerAnimated:YES completion:nil];
目前介面不會立即關閉有3-4s延遲,如果再次點擊目前介面上任意位置,就會立即關閉。
使用Button執行上面程式碼進行關閉的時候不出現這個問題。
大家讲道理2017-05-02 09:29:55
我也遇到過一模一樣的問題 增加以下就能解決了
dispatch_async(dispatch_get_main_queue(), ^{
[self dismissViewControllerAnimated:NO completion:nil];
});
我也印過執行緒都是主執行緒的 就不懂為什麼會出現這樣的問題