gpt4 book ai didi

ios - webView 导致 tableview 滞后

转载 作者:行者123 更新时间:2023-11-29 01:24:14 27 4
gpt4 key购买 nike

我正在做一个项目。我已经实现了可扩展单元格,我有一些关于单元格的信息,当我单击它时,它会展开并显示描述。我将描述加载到 UIWebView 中,因为我从 JSON 获取 html 格式的描述。

我遇到的问题是 UITableView 中的滚动滞后,我 99% 确定是 UIWebView 导致了问题,因为我还有其他表格 View 对于不可扩展的单元格来说效果很好,而且它们滚动起来很顺畅。

我想我可以通过不让表在开始时加载 html 内容来解决问题,只在我选择的每个单元格的 Didselect 方法上加载它。

但我很难完成此任务。无论如何,我是否可以仅加载 1 个特定单元格的 UIWebView (在本例中仅加载我单击的单元格)。任何帮助表示赞赏。如果您认为还有其他方法可以解决此问题,请随时提出建议。

提前致谢

PS:我在 youtube 中查看了 swift 的可扩展单元教程,并做了大致相同的操作。

最佳答案

dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^(void){
//Background Thread
NSData* data = [NSData dataWithContentsOfURL:@"YOUR URL"];
dispatch_async(dispatch_get_main_queue(), ^(void){
//Run UI Updates
[mWebView loadData:data MIMEType: @"text/html" textEncodingName: @"UTF-8" baseURL:nil];
});
});

关于ios - webView 导致 tableview 滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34202037/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com