如何控制 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