美文网首页
tableview单元格点击失效

tableview单元格点击失效

作者: elephant0001 | 来源:发表于2017-11-21 11:26 被阅读0次

    公司要求做的一个类似朋友圈功能的圈子,在写的时候由于有评论回复功能,所以我在圈子的 tableviewcell 里面加了一个tableview来显示评论信息。但是写完后遇到了 评论的cell点击事件没反应,最后百度了很多发现一个合理的解释是手势冲突,找到的解决办法是重新写一下手势的代理

    下面附上代码

    添加手势:

    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewClick:)];

    tap.delegate  = self;

    [v addGestureRecognizer:tap];

    手势代理:

    #pragma mark - UIGestureRecognizerDelegate

    - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch

    {

    // 若为UITableViewCellContentView(即点击了tableViewCell),则不截获Touch事件

    if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) {

    return NO;

    }

    return  YES;

    }

    这样解决了tableview的cell点击无响应问题。

    相关文章

      网友评论

          本文标题:tableview单元格点击失效

          本文链接:https://www.haomeiwen.com/subject/vswivxtx.html