iOS:停止webViewDidStartLoad
我不想让webView加载网页,而是想在我的应用程序中添加一个新的viewController并加载URL 我该怎么做 目前,我将addSubView方法放在webViewDidStartLoad中。问题是,当我在导航栏中单击“上一步”时,我会返回到加载的同一页面,因此我必须单击“上一步”两次才能返回到单击链接之前的页面 如果我在webViewDidStartLoad中调用webView stopLoading,当我回击时,我会返回空白视图iOS:停止webViewDidStartLoad,ios,Ios,我不想让webView加载网页,而是想在我的应用程序中添加一个新的viewController并加载URL 我该怎么做 目前,我将addSubView方法放在webViewDidStartLoad中。问题是,当我在导航栏中单击“上一步”时,我会返回到加载的同一页面,因此我必须单击“上一步”两次才能返回到单击链接之前的页面 如果我在webViewDidStartLoad中调用webView stopLoading,当我回击时,我会返回空白视图 在调用webViewDidStartLoad之前调用哪
在调用webViewDidStartLoad之前调用哪个方法?也许我应该替代它。我在
webviewdidstartoad
中尝试做的是:
1) PopViewController激活:
以移除UIWebViewController
2) pushViewController:animated:
将新的视图控制器添加到导航堆栈
这应该会使事情井然有序
编辑:您还可以尝试将逻辑添加到webView:shouldstartdoadwithrequest:navigationType:
,这样您就可以通过返回NO
来取消加载。请查看:
在web视图开始加载之前发送
内容
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType