我有自定义表格视图单元格,每个单元格都有3个按钮。选择表中的行会推送另一个视图控制器;按其中一个按钮显示模态视图。
如果用两根手指选择一行,然后按一个按钮,控制器就会被按下并显示模态视图。我尝试在按钮'TouchDown
事件中设置一个标记,然后返回nil
tableView: willSelectRowAtIndexPath:
如果该标志为true,但在按钮'TouchUpInside
事件处理程序中将标志设置为false,那么仍会调用tableview: didSelectRowAtIndexPath:
。
我该如何解决这个问题?
答案 0 :(得分:2)
在按钮的降落方法中,将UITableView
的{{1}}属性设置为NO。然后在修饰(内部和外部)处理程序将其设置为YES。
答案 1 :(得分:0)
有帮助
cell.contentView.exclusiveTouch = YES;
cell.exclusiveTouch = YES;