Rumah > Soal Jawab > teks badan
Mengklik tableView dalam
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
Laksanakan
[self dismissViewControllerAnimated:YES completion:nil];
Antara muka semasa tidak akan ditutup serta-merta dan akan berlaku kelewatan 3-4s Jika anda mengklik di mana-mana pada antara muka semasa sekali lagi, ia akan ditutup serta-merta.
Masalah ini tidak berlaku apabila menggunakan Butang untuk melaksanakan kod di atas untuk menutupnya.
大家讲道理2017-05-02 09:29:55
Saya juga menghadapi masalah yang sama. Ia boleh diselesaikan dengan menambah
berikutdispatch_async(dispatch_get_main_queue(), ^{
[self dismissViewControllerAnimated:NO completion:nil];
});
Saya juga mencetak bahawa utas adalah semua utas utama, tetapi saya tidak faham mengapa masalah sedemikian berlaku
<NSThread: 0x17007a040>{number = 1, name = main}