Modal UITableView无法识别首次点击

And*_*Dev 0 objective-c uitableview ios

我有一个UITableViewController,我以模态方式显示.当用户点击任何单元格时,我需要捕获该选择并关闭视图控制器.奇怪的是,点击的第一个单元格无法识别.当用户点击另一个单元格时,该单元被识别并且一切都按预期工作.显然,我需要第一次点击才能被认可.我究竟做错了什么?

- (void) tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSLog(@"cell clicked");

    // capture user selection and return to previous screen
    [self dismissViewControllerAnimated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

val*_*eru 5

您正在使用tableView:didDeselectRowAtIndexPath:而不是tableview:didSelectRowAtIndexPath:;)