Objective c WebView完成加载的方法是什么?

Objective c WebView完成加载的方法是什么?,objective-c,macos,webview,launching,Objective C,Macos,Webview,Launching,我需要像-(void)applicationdFinishLaunching:(NSNotification*)aNotification这样的方法,但我的WebViewIBOutlet WebView*WebView需要它。正确的方法是什么 - (void)webViewDidFinishLoad:(UIWebView *)webView 它位于UIWebViewDelegate协议中 它在UIWebViewDelegate协议中。与文件所有者的webview的第一个绑定ResourceDe

我需要像
-(void)applicationdFinishLaunching:(NSNotification*)aNotification这样的方法,但我的WebView
IBOutlet WebView*WebView需要它。正确的方法是什么

- (void)webViewDidFinishLoad:(UIWebView *)webView
它位于
UIWebViewDelegate
协议中


它在
UIWebViewDelegate
协议中。

与文件所有者的webview的第一个绑定ResourceDelegate

(void)webView:(WebView *)sender resource:(id)identifier didFinishLoadingFromDataSource:(WebDataSource *)dataSource

这将非常适合我。

第一次绑定webview的ResourceDelegate和文件所有者

(void)webView:(WebView *)sender resource:(id)identifier didFinishLoadingFromDataSource:(WebDataSource *)dataSource

这对我来说非常有用。

您可以使用WebView提供一些不同的选项,因为大约有5个非正式的代理,您可以实现以下方法:

例如,您可能希望实现帧加载和资源加载委托,以监视加载进度并显示状态消息。使用多个窗口的应用程序可能希望实现一个用户界面委托。有关更多详细信息,请参阅各个非正式委托协议:WebFrameLoadDelegate协议参考、WebPolicyDelegate协议参考、WebResourceLoadDelegate协议参考和WebUIDelegate协议参考

我发现WebFrameLoadDelegate是最简单的,只需将自己设置为代理即可:

[webView setFrameLoadDelegate:self];
然后执行此方法:

- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame

来源:

您在WebView中有几个不同的选项,因为大约有5个非正式的委托,您可以实现以下方法:

例如,您可能希望实现帧加载和资源加载委托,以监视加载进度并显示状态消息。使用多个窗口的应用程序可能希望实现一个用户界面委托。有关更多详细信息,请参阅各个非正式委托协议:WebFrameLoadDelegate协议参考、WebPolicyDelegate协议参考、WebResourceLoadDelegate协议参考和WebUIDelegate协议参考

我发现WebFrameLoadDelegate是最简单的,只需将自己设置为代理即可:

[webView setFrameLoadDelegate:self];
然后执行此方法:

- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame

来源:

哦,这是用于OSX的吗?然后它是
WebFrameLoadDelegate
中的等效
webView:didfishloadforframe:
。噢,这是用于OS X的吗?然后它就是
WebFrameLoadDelegate
中的等效
webView:didFinishLoadForFrame: