gpt4 book ai didi

iOS:停止 webViewDidStartLoad

转载 作者:行者123 更新时间:2023-11-29 05:04:10 27 4
gpt4 key购买 nike

我不想让 webView 加载网页,而是想向我的应用程序添加一个新的 viewController 并加载 URL。

我该怎么做?

目前,我将 addSubView 方法放在 webViewDidStartLoad 中。问题是,当我单击导航栏中的“后退”时,我会返回到已加载的同一页面,因此我必须单击“后退”两次才能返回到单击链接之前的页面。

如果我在 webViewDidStartLoad 中调用 webView stopLoading,当我点击“返回”时,我会返回到一个空白 View 。

在调用 webViewDidStartLoad 之前调用哪个方法?也许我应该重写它。

最佳答案

我会在 webViewDidStartLoad 中尝试做什么是:

1) popViewControllerAnimated:为了删除 UIWebViewController

2) pushViewController:animated:将新的 View Controller 添加到导航堆栈中。

这应该让事情变得井井有条。

编辑:您还可以尝试将逻辑添加到 webView:shouldStartLoadWithRequest:navigationType: ,这使您可以通过返回 NO 来取消加载。 .

关于iOS:停止 webViewDidStartLoad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6033377/

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