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这样的方法,但我的WebViewIBOutlet 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:
。