gpt4 book ai didi

objective-c - 使用 webView 加载不同的页面 : decidePolicyForNavigationAction: request: frame: decisionListener: method

转载 作者:太空狗 更新时间:2023-10-30 03:52:59 24 4
gpt4 key购买 nike

大家好,

我想在调用以下方法时加载一个新页面....我正在使用以下代码..



(void)webView:(WebView *)webView decidePolicyForNavigationAction:(NSDictionary *)actionInformation request:(NSURLRequest *)request frame:(WebFrame *)frame decisionListener:(id )listener
{
[[myWebView mainFrame] loadRequest:someRequest];
}

但此方法被多次调用,如果我使用 [listener use] 而不是 loadRequest,我的应用程序会崩溃,它工作正常但会启动 url clicked 。但我想加载其他一些网址,这怎么可能?

最佳答案

您应该简单地添加 [listener ignore] 方法调用。

- (void)webView:(WebView *)webView decidePolicyForNavigationAction:(NSDictionary *)actionInformation request:(NSURLRequest *)request frame:(WebFrame *)frame decisionListener:(id )listener
{
[listener ignore];
[[myWebView mainFrame] loadRequest:someRequest];
}

关于objective-c - 使用 webView 加载不同的页面 : decidePolicyForNavigationAction: request: frame: decisionListener: method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4303357/

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