1

我有UITableView一个UITableViewCell子类。在那个类中,我正在创建UIWebView并将委托设置为该类。我也在实施shouldStartLoadWithRequest

loadHTMLString在加载 tableview 时,我用 HTML 字符串(不是来自网络)调用 cell.webView 。

在我用导航类型 5 调用之后。loadHtmlStringshouldStartLoadWithRuquest也意味着委托工作正常。

现在,我可以看到UIWebView带有文本和蓝色链接的链接,但是当我单击链接时,shouldStartLoadWithRequest不会调用该链接,并且什么也没有发生。

我读了一些关于不实现UIWebViewin 的内容UIScrollView,但我也禁用了 的滚动UIWebView,我只是用它UILabel来显示 HTML 文本。

任何想法为什么单击链接不起作用并且shouldStartLoadWithRequest不会触发?

4

1 回答 1

2

呸。

回答我自己的问题。

UITableViewCell 对象在其他地方设置为 userInteractionEnabled = NO..

更改为YES后,它可以工作。不是我的幸运日。

于 2013-02-19T18:01:37.487 回答