cell中放tableview,如何解决cell中tableview和外部tableview之间的手势冲突。

新手上路,请多包涵

由于项目需求需要,在外部tableview偏移量达到设定值时,固定外部的tableview,手势处理需要由cell中的tableview来处理。

阅读 5.4k
1 个回答

添加手势的话,在手势代理方法中判断当前作用页面,就可以区分是哪个tableview

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
    if ([NSStringFromClass(touch.view.class) isEqualToString:@"FirstTableView"]) {
        //如果是FirstTableView的范围,那么手势不生效
        return NO;
    }
}

自身的代理点击方法也一样,判断tableview

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题