当我在我的行上选择一行时UITableView,永远不会调用处理程序...
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)
我以编程方式创建自定义单元格.我的用户交互已启用,UITableView数据源和委托被设置为该故事所在的视图控制器的文件所有者.我能够插入数据,但未检测到触摸.细胞甚至没有变成蓝色.
我错过了什么?
我尝试设置表以允许选择:
tableView.allowsSelection = YES;
Run Code Online (Sandbox Code Playgroud)
编辑:
更多细节-我有一个NSLog在didSelectRowAtIndexPath和它永远不会被打印出来.单元格甚至没有变成蓝色或看起来被选中.
我将细胞从我的自定义细胞更改为常规UITableViewCells细胞,但仍然无法选择细胞.
尝试:
- (void)tableView:(UITableView *)tv didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tv deselectRowAtIndexPath:indexPath animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7724 次 |
| 最近记录: |