tableview单元格点击失效

2017-11-21  本文已影响0人  elephant0001

公司要求做的一个类似朋友圈功能的圈子,在写的时候由于有评论回复功能,所以我在圈子的 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点击无响应问题。

上一篇下一篇

猜你喜欢

热点阅读