찾다

 >  Q&A  >  본문

ios - 如何获取UITableView编辑模式下的系统自带手势?

1.创建UITableView
2.实现UITableView的代理方法 巴拉巴拉一串
3.方法实现//

// 这个方法可以不实现,默认会是响应滑动手势,显示“删除”按钮的效果。如果实现的话,一定要返回类型:UITableViewCellEditingStyleDelete。否则在cell上左右滑动时,不会出现“删除”按钮。

再是这个方法
-(void)tableView:(UITableView )tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath )indexPath
这些写完了... 一个UITableView的左滑基本完成.
然后,我重写了导航的手势.好了 这个UITableView的界面是push出来的,pop手势自定义的,so. 我再使用UITableView左滑的时候有的时候出现了左滑删除,有的时候没出现左滑删除.原因:手势冲突. 解决不了咋办? 我UITableView的控制器界面没设置手势啊,无法调用手势的代理方法获取UITableView的左滑编辑那个手势啊.求大牛救命吧.折腾半天了都.哎

高洛峰高洛峰2771일 전426

모든 응답(1)나는 대답할 것이다

  • 黄舟

    黄舟2017-04-18 09:55:39

    또한 제스처 충돌로 인해 발생하는 이 문제에 직면했습니다. 모든 슬라이딩 제스처의 프록시를 이 ViewController로 설정하고 UIGestureRecognizerDelegate 프로토콜을 준수하며 다음 메서드를 구현하면 측면 슬라이딩 반환이 차단됩니다. 몸짓. 하지만 두 가지를 모두 달성할 수 있는 방법이 있어야 합니다. 단지 아이디어만 제공할 뿐입니다

    회신하다
    0
  • 취소회신하다