gpt4 book ai didi

ios - 检测所有 UIWebViews 加载完成 : Objective-C

转载 作者:行者123 更新时间:2023-12-01 17:17:57 25 4
gpt4 key购买 nike

正如标题中提到的,我正在寻找方法来检测所有 UIWebViews 已完成加载,同时加载 HTML 字符串。

我有一个自定义 View ,其中有 5 个 Web View (1 个用于问题,4 个用于选项)。他们每个人都将html字符串加载为:

[queWV loadHTMLString:queHtml baseURL:nil];
[opt1WV loadHTMLString:opt1Html baseURL:nil];
[opt2WV loadHTMLString:opt2Html baseURL:nil];
[opt3WV loadHTMLString:opt3Html baseURL:nil];
[opt4WV loadHTMLString:opt4Html baseURL:nil];

我试过用 webViewDidFinishLoad 检查这个
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
if(webView == opt4WV)
{
//All web views has finished loading
}
}

但实际上,它是不正确的,因为 webViewDidFinishLoad 方法会被随机 Web View 调用,具体取决于要加载的内容。

有没有办法检测所有网页 View 的加载完成?

谢谢 !

最佳答案

也许我过于简单化或没有看到某些东西,但是您是否尝试将 webViewDidFinishLoad 与计数器结合使用?因此,如果您有 5 个 Web View ,请实现一个从 1 到 5 的计数器,并计算调用 webViewDidFinishLoad 的次数。当您达到 5 时,所有 View 都已加载。

关于ios - 检测所有 UIWebViews 加载完成 : Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40628999/

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