【发布时间】:2010-09-23 04:04:57
【问题描述】:
当我在UITableView 上选择一行时,永远不会调用处理程序...
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
我以编程方式创建自定义单元格。我的UITableView 上启用了用户交互,并且数据源和委托设置为故事所在视图控制器的文件所有者。我能够插入数据,但未检测到触摸。细胞甚至不会变成蓝色。
我错过了什么?
我尝试设置表格以允许选择:
tableView.allowsSelection = YES;
编辑:
更多细节 - 我在didSelectRowAtIndexPath 中有一个NSLog,它永远不会被打印出来。单元格甚至不会变成蓝色或看起来被选中。
我将单元格从我的自定义单元格更改为常规的UITableViewCells,但我仍然无法选择单元格。
【问题讨论】:
-
另外,请确保您的
UITableView中没有取消触摸的手势识别器。
标签: uitableview