在 UITableView 中处理自定义单元格的点击不会发生
Posted
技术标签:
【中文标题】在 UITableView 中处理自定义单元格的点击不会发生【英文标题】:Handling tap on custom cell on UITableView don't happened 【发布时间】:2014-03-20 11:12:15 【问题描述】:我有带有 TableView 的 ViewController。对于这个 TableView,我编写了自定义 TableViewCell 类。 我的单元格仅包含 2 个标签。 我需要点击这些单元格然后做点什么。我试过了
- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
里面有一些警报,但什么也没发生。我不能使用某些方法,例如在单元格上使用不可见按钮,因为我必须从 TableView 中获取一些数据,例如 indexPath 等,而这些数据不会在我的 customCell 类中获得。
【问题讨论】:
在单元格上是否添加了 ImageView ?如果没有,那么检查它的委托和数据源是否解决? 编辑询问。我的单元格仅包含 2 个标签。 【参考方案1】:使用didSelectRowAtIndexPath
而不是didDeselectRowAtIndexPath
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
【讨论】:
使用 didDeselect 只是因为我的注意力不集中。谢谢你。但这没有帮助。 你设置了tableview委托和数据源@user3441605 不,我没有。我知道,但我总是不注意……非常感谢!以上是关于在 UITableView 中处理自定义单元格的点击不会发生的主要内容,如果未能解决你的问题,请参考以下文章
UITableView 中自定义单元格的 UITapGestureRecognizer
如何从自定义 UITableview 中检索有关选择单元格的数据