Ios UICollectionViewCell内的UIWebView不调用委托方法

Ios UICollectionViewCell内的UIWebView不调用委托方法,ios,uiwebview,uicollectionview,uiwebviewdelegate,uicollectionviewcell,Ios,Uiwebview,Uicollectionview,Uiwebviewdelegate,Uicollectionviewcell,我目前正在UICollectionViewCell中嵌入UIWebView,以便能够查看驻留在本地数据结构中的HTML格式文本 我知道有人多次指出不应在scrollView中嵌入UIWebView,但我目前认为没有其他方法可以实现显示混合内容概述(这是当前的要求,到目前为止,UICollectionView在处理大型数据集方面做得非常好) 问题是,我无法调用UIWebViews委托方法: - (BOOL)webView:(UIWebView *)webView shouldStartLoadWi

我目前正在UICollectionViewCell中嵌入UIWebView,以便能够查看驻留在本地数据结构中的HTML格式文本

我知道有人多次指出不应在scrollView中嵌入UIWebView,但我目前认为没有其他方法可以实现显示混合内容概述(这是当前的要求,到目前为止,UICollectionView在处理大型数据集方面做得非常好)

问题是,我无法调用UIWebViews委托方法:

- (BOOL)webView:(UIWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
 navigationType:(UIWebViewNavigationType)navigationType { ... }
我需要委托方法能够显示外部链接或调用本地方法


有没有办法做到这一点?也许可以通过程序化的方式移交活动?

谢谢您的反馈

我刚刚发现我做错了什么:

我只需要更新单元格的contentView:
[[cell contentView]setFrame:frameContainingWebViewSize]


这就成功了。未调用委派方法,因为contentView未覆盖webview(ClipsubView设置为否),因此未触发tap事件。

是否100%确定已设置web视图的委派?是否已在代码中设置web视图的委派?:
self.webview.delegate=self
唯一调用的委托方法是:
-(void)collectionView:(UICollectionView*)collectionView didSelectItemAtIndexPath:(NSIndexPath*)indexPath{…}
是的,我确实在
cellForItemAtIndexPath:(NSIndexPath*)indexPath中使用
UIWebView*webviewField=(UIWebView*)[CellViewWithTag:10]设置了委托;[webviewField setDelegate:self]。webview已通过Interface Builder添加。