模态 UITableView 无法识别首次点击



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

- (void) tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSLog(@"cell clicked");
    // capture user selection and return to previous screen
    [self dismissViewControllerAnimated:YES completion:nil];
}

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

最新更新