Ios 在UITableView中显示的UIWebView中捕捉触摸

Ios 在UITableView中显示的UIWebView中捕捉触摸,ios,swift,uitableview,uiwebview,didselectrowatindexpath,Ios,Swift,Uitableview,Uiwebview,Didselectrowatindexpath,我正在开发一个iOS应用程序,用于一个视图,一个UITableView。 我想在将单元格从默认大小(常量)触摸到实际大小(存储在选项卡中)时调整单元格大小 我试图首先将此代码放入didselectrowatinexpath函数中,但从未调用此函数 我环顾了一些教程,我的课堂上已经有了: -我的类扩展了UITableViewDelegate、UITableViewDataSource -在ViewDidLoad中,我有以下代码: self.tableView.delegate = self sel

我正在开发一个iOS应用程序,用于一个视图,一个UITableView。 我想在将单元格从默认大小(常量)触摸到实际大小(存储在选项卡中)时调整单元格大小

我试图首先将此代码放入
didselectrowatinexpath
函数中,但从未调用此函数

我环顾了一些教程,我的课堂上已经有了: -我的类扩展了UITableViewDelegate、UITableViewDataSource -在ViewDidLoad中,我有以下代码:

self.tableView.delegate = self
self.tableView.dataSource = self
self.tableView.allowsSelection = true
我可能知道问题出在哪里。我的UITableView是分组的,每个部分由一个单元格组成。 每个单元格都是一个自定义单元格,其中包含一个UIWebView。总而言之: 我的视图>表格视图>MyCellCustom>MyWebViewCustom

我读到触动事件可能已经被网络视图“吃掉”。如何知道问题是否来自于此?如何避免这种情况

顺便说一下,我甚至不确定问题是否来自于此。我只是觉得很沮丧,因为我经常使用
didSelectRowAtIndexPath
,从来没有遇到过这样的麻烦

然后,我尝试向所有UIWebView添加
UITapGestureRecognitizer
,如下所示:

let indicationTap = UITapGestureRecognizer()
indicationTap.delegate = self
indicationTap.addTarget(self, action: "SingleTap:")
indicationTap.numberOfTapsRequired = 1
indicationTap.numberOfTouchesRequired = 1
self.indication.webView.scrollView.addGestureRecognizer(indicationTap)
然后这个函数:

func SingleTap(gestureRecognizer:UIGestureRecognizer){
    print("touch detected")
}
但它仍然不起作用。。。 我不知道是什么问题,也不知道在UIWebView中处理触摸事件的最佳方法是什么

提前感谢您的回答, 祝您有个美好的一天。
Tom.

如果需要在
UIWebView
中保留触摸事件,并让触摸事件触发行选择,则应将
UIWebView
包装在
UIView
的子类中,然后在
UITableView
DIDSelectRowatinexpath:
方法中使用


这应该会有帮助:

hi tom,如果可能的话,请删除每个web视图在
CellForRowatineIndexPath
中的webview
addGestureRecognizer
中的用户交互,以查看是否存在问题。hi,我理解您的问题。由于webview,请触摸忽略。采取点击手势,并将此点击手势添加到每个单元格的webview中。然后您可以处理点击webview。为了更好地理解这一点,我尝试添加TapGestureRecognitor,但它也不起作用。。。我已经更新了我的问题,让您看看我做了什么。我在UIWebView类的init方法中添加了“self.userInteractionEnabled=false”,问题仍然存在。实际上,我需要启用userInteraction,因为我有一个基于HTML的功能库,加载在…@TomGiraudet中。在这种情况下,我编辑的答案可能更有用。我的WebView已经包装在UITableViewCell的子类中