ios - Modal UITableView 无法识别第一次点击

标签 ios objective-c uitableview

我有一个模态显示的 UITableViewController。当用户单击任何单元格时,我需要捕获该选择并关闭 View Controller 。奇怪的是,无法识别第一个被点击的单元格。当用户单击另一个单元格时,它会被识别并且一切都按预期进行。显然,我需要第一次点击才能被识别。我做错了什么?

- (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: ;)

关于ios - Modal UITableView 无法识别第一次点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20962879/

相关文章:

ios - 有没有办法像这样向 NSOperationQueue 添加 block

objective-c - 在 xcode 的公式中使用 sin()

ios - Objective-C:获取不可见的自定义 UITableViewCell 上的属性值

ios - 编写这个多条件 If 语句的正确方法是什么?

ios - 'Array' 与 'Array<T>' 不相同 为什么这会出现在以下代码中?

objective-c - 空 NSDatePicker

ios - SQLite "database disk image is malformed"

ios - 如何调整 UIImageView 的大小并强制重新布局父 UITableViewCell

ios - Popup VC 显示在单元格上而不是 tableView 上

ios - 将NSDate转换为NSString是可以的,但是反向是错误的