这似乎是一个简单的问题,但我似乎无法找到解决方案。
我有一个包含公开按钮的单元格的表格视图。我正在使用accessoryButtonTappedForRowWithIndexPath触发按钮上的单击,以便用户访问信息页面。
我还可以向左滑动以删除在单元格上设置的操作。
问题是,当用户向左滑动时,但是这样做会触及公开按钮,这两个动作都会发生(意味着来自accessoryButtonTappedForRowWithIndexPath会被触发,但也会发生向左滑动)。
有什么方法可以阻止这种情况吗?我希望当滑动发生时,只会“向左滑动以删除”并且信息页面不会触发(只应在点击时触发)。
答案 0 :(得分:0)
我会尝试解释我的想法。函数accessoryButtonTappedForRowWithIndexPath似乎将附件按钮绑定到内部触摸事件,当你进行拖动并因为手指仍然在按钮内部(跟随拖动)之后抬起手指时会触发该事件。
我通过使用自定义按钮并将UITapGestureRecongnizer附加到它来解决这个问题。