当UIScrollView滚动时,loadHTMLString不会触发

我试图懒惰加载UIScrollView内的UIWebViews 。 每次用户滚动,WebViews框架都会更新,新的内容应该加载。 而那正是我遇到麻烦的地方。 重新定位效果很好,但是新的内容(本地NSStrings ,使用loadHTMLString )在我停止滚动ScrollView之前不会出现。

我已经读过这个线程: 当UIScrollView滚动时,NSURLRequest不会触发 。

从那里得到一些启发,我可以在loadHTMLStringNSURLConnection之间loadHTMLString任何关联吗? 我几乎不知道NSURLConnection

如果这是不可能的,还有其他解决scheme吗? 要么停止一段时间的滚动(如MobileRSS – 一个App Store应用程序 – 这样做)或替代加载方法?

编辑:我的UIScrollView启用分页。 所以如果我暂时停止滚动,它应该发生在每一页。 但我仍然不知道如何做到这一点。

老问题,但这是一个答案。

您必须inheritanceUIWebView的子类并切换在重载的loadHTMLString:baseURL:开始的运行循环,并在加载完html(或加载失败)后切换回来。

在github上看看这个项目,它给你一个在所有正确的地方覆盖的例子。