TableView didSelectRowAtIndexPath 不执行

Posted ygm900

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TableView didSelectRowAtIndexPath 不执行相关的知识,希望对你有一定的参考价值。

1、父类事件设置代理

UIGestureRecognizer *tapGesture  。。。

tapGesture.delegate = self;

2、覆盖方法

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
    if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) {
        return NO;
    }
    return  YES;
}

以上是关于TableView didSelectRowAtIndexPath 不执行的主要内容,如果未能解决你的问题,请参考以下文章

SFSafariViewController 在安装 YouTube 时请求打开 YouTube 应用

如何使用tableview外的按钮将tableview移动到新的tableview

tableView(cellForRowAtIndexPath) 与 tableView.cellForRowAtIndexPath()?

TableView里面的tableview cell swift 3

将 tapGesture 添加到 tableView 则无法执行 tableView(_ tableView: UITableView, didSelectRowAt indexPath: Index

Swift:tableView 行的高度,其 tableView 单元格具有动态行数的嵌套 tableView