gpt4 book ai didi

objective-c - 检测 UIWebView 何时在没有委托(delegate)的情况下完成加载

转载 作者:行者123 更新时间:2023-11-29 13:34:31 25 4
gpt4 key购买 nike

是否可以执行:

[UIWebView loadRequest:[NSURLRequest requestWithURL:url]];

以一种我知道 UIWebView 何时完成加载 NSURL 以便我可以继续进行进一步处理的方式?除了使用委托(delegate)。如果不是,代表将在什么条件下工作。

感谢您的任何提示/想法

进一步解释。我有这段代码在测试应用程序中对我有用:

webview = [[UIWebView alloc] init];
webview.delegate = self;
[webview loadRequest:[NSURLRequest requestWithURL:url]];

在测试应用程序的标题中我有:

#import <UIKit/UIKit.h>
@interface ViewController : UIViewController <UIWebViewDelegate> {
UIWebView *webview;

我试图在一个我不完全理解的非常复杂的环境中复制它。我不知道放在哪里,因为我不清楚。接口(interface)定义为:

@interface Stream (Extension)
@end

并且它在头文件后面定义了另外四个接口(interface)。

在我的实现中,我得到“未声明的标识符自身”

最佳答案

如果您使用 NSURLProtocol 拦截网络流量,您可以发现 Web View 何时完成获取 NSURL 的内容和页面中的任何嵌入内容请求(但您必须提前知道 html 页面是否将发出请求以获取图像)。

但是您无法检测到 UIWebView 何时加载了 dom 或完成了页面显示没有代表(出于好奇,我想知道你为什么问这样的问题)。

关于objective-c - 检测 UIWebView 何时在没有委托(delegate)的情况下完成加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10937960/

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