可以禁用点击附件查看自定义UITableViewCell的一部分吗?

时间:2016-12-19 17:41:56

标签: ios objective-c uitableview accessoryview

我在目标c应用程序的UITableView中有一个自定义UITableViewCell。我左边有一个imageView和一个标签,但现在我想在正确的位置添加一个支票。我在附件视图中将此检查添加到我的自定义单元格中,但我也有didSelectRow函数。

enter image description here

如何禁用accesoryView区域中的didSelectRow? 有可能吗?

3 个答案:

答案 0 :(得分:0)

您还可以为您的复选按钮设置自定义按钮。如果您需要执行细胞类以外的任何操作,请设置按钮单击并委派。因此,当您点击按钮时,您将点击该区域的按钮,如果您点击按钮的外部空间,您将获得选择的tableview。

for better understanding just see bellow image, place your custom check button and change image based on click

答案 1 :(得分:0)

您可以在右侧添加UIButton您想要的尺寸。在你的单元格中创建委托协议,VC应该实现它并将self设置为委托。

答案 2 :(得分:0)

尽管OP可能早就给出了答案,但为了后代:这个UITableViewDelegate方法: tableView(_:accessoryButtonTappedForRowWith:)可以解决此问题/满足此需求。

干杯!