webView:decisionPolicyForNavigationAction:request:frame:decisionListener:多次调用

Sid*_*Sid 1 macos cocoa webkit objective-c

我使用以下代码在我的webview中加载一个URL,但它被多次调用,我的应用程序崩溃了.


- (void)webView:(WebView *)webView decidePolicyForNavigationAction:(NSDictionary *)actionInformation request:(NSURLRequest *)request frame:(WebFrame *)frame decisionListener:(id )listener
{

    [[myWebView mainFrame] loadRequest:request];
}


Pio*_*zia 7

[listener use]改为使用,告诉您的网页视图处理点击的网址.

  • 只需删除你的[[myWebView mainFrame] loadRequest:request]; 并把[听众使用]; (2认同)