iOS UIWebview 跳转完了之后,自身页面继续跳转

本文解决了iOS中UIWebView页面内跳转的问题。通过检查一个关键的返回语句缺失,作者发现了一个导致页面加载异常的bug。文章最终指出,正确的实现`webView:shouldStartLoadWithRequest:navigationType:`方法对于控制页面加载至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何控制 iOS webvie 的 页面内跳转?

最后,因为我是 SPSecondAWViewController   继承 SPAWViewController,的我在代码里面把SPSecondAWViewController,替换成它父类,一切如常。

我的SPSecondAWViewController 很简单啊,一共没几句话。于是,我换回去,还是SPSecondAWViewController。但是这个SPSecondAWViewController的.m文件是空的,一切如常。


我试着把一些无关痛痒的代码,取消注释,一切如常。

最后我把所有的注释,打开,开始蛋疼了。最后,知道问题在这里了。

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

    OPLog(@"navigationType:%i",navigationType);

     [super webView:webView shouldStartLoadWithRequest:request navigationType:navigationType];

}

尼玛,注意到没有,注意到没有,都怪我对黄色的警告太熟视无睹了。 少了个return 啊,害我搭上三天时间不开心+再加上两天周末不开心。







查阅了以下文档:

https://developer.apple.com/library/ios/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html#jumpTo_20


Three useful UIWebView tweaks


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值