iOS:停止webViewDidStartLoad

iOS:停止webViewDidStartLoad,ios,Ios,我不想让webView加载网页,而是想在我的应用程序中添加一个新的viewController并加载URL 我该怎么做 目前,我将addSubView方法放在webViewDidStartLoad中。问题是,当我在导航栏中单击“上一步”时,我会返回到加载的同一页面,因此我必须单击“上一步”两次才能返回到单击链接之前的页面 如果我在webViewDidStartLoad中调用webView stopLoading,当我回击时,我会返回空白视图 在调用webViewDidStartLoad之前调用哪

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

我该怎么做

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

如果我在webViewDidStartLoad中调用webView stopLoading,当我回击时,我会返回空白视图


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

我在
webviewdidstartoad
中尝试做的是:

1)
PopViewController激活:
以移除
UIWebViewController

2)
pushViewController:animated:
将新的视图控制器添加到导航堆栈

这应该会使事情井然有序

编辑:您还可以尝试将逻辑添加到
webView:shouldstartdoadwithrequest:navigationType:
,这样您就可以通过返回
NO

来取消加载。请查看:

在web视图开始加载之前发送 内容

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType