Ios UIWebview在UICollectionView中,如何停止在滚动集合视图时重新加载webview

Ios UIWebview在UICollectionView中,如何停止在滚动集合视图时重新加载webview,ios,swift,uicollectionview,uiwebview,uicollectionviewcell,Ios,Swift,Uicollectionview,Uiwebview,Uicollectionviewcell,我在UICollectionViewCell中有UIWebView,每当我滚动集合视图时,我的webview就会被重新加载。花了这么多时间 我保留了一些布尔值以停止重新加载webview,如果该单元格的webview已加载。但这会导致单元格不匹配问题(上次加载或其他单元格webview数据显示在单元格中) 我正在使用html字符串加载webview cell.webView.loadHTMLString(updatedString, baseURL: nil) 我的UI看起来像…您可以将web

我在UICollectionViewCell中有UIWebView,每当我滚动集合视图时,我的webview就会被重新加载。花了这么多时间

我保留了一些布尔值以停止重新加载webview,如果该单元格的webview已加载。但这会导致单元格不匹配问题(上次加载或其他单元格webview数据显示在单元格中)

我正在使用html字符串加载webview

cell.webView.loadHTMLString(updatedString, baseURL: nil)

我的UI看起来像…

您可以将webview放在
.xib
文件中,并将其添加到单元格中。在cellForRow中将视图添加到collectionviewcell时,请将视图缓存在ViewController中
var cache=[indepath:UIView]
因此,在cellForRow中,您尝试获取缓存视图,如果它不存在,则实例化一个并将其添加到缓存中。这会导致单元格错位问题。其他单元格内容显示在错误的单元格中您是否考虑将web数据加载到数组中,然后使用数组加载集合视图?您是使用单元格重用还是将每个单元格存储在内存中?