Ios UIWebView-方案未知
我需要一些帮助来处理Ios UIWebView-方案未知,ios,uiwebview,Ios,Uiwebview,我需要一些帮助来处理UIWebView中的一些NSData对象。点击UIWebView中的链接会导致NSLog条目: Scheme unkown, doing nothing: <URL> 到目前为止,UIWebView正确显示了myNSDataObject的内容 但是,当我尝试点击该内容中的链接时,我会得到一个带有链接URL的NSLogentry“未知方案,什么也不做” 注意:点击链接后,不会调用委托方法,如-webView:shouldStartLoadWithRequest:
UIWebView
中的一些NSData
对象。点击UIWebView
中的链接会导致NSLog
条目:
Scheme unkown, doing nothing: <URL>
到目前为止,UIWebView
正确显示了myNSDataObject
的内容
但是,当我尝试点击该内容中的链接时,我会得到一个带有链接URL的NSLog
entry“未知方案,什么也不做”
注意:点击链接后,不会调用委托方法,如-webView:shouldStartLoadWithRequest:navigationType:
注意:代理设置为[self.myWebView setDelegate:self]
哪些方法创建NSLog
条目
为什么在点击链接后不调用委托方法
有人知道答案吗?链接是如何编码的?它们是http://链接还是自定义链接?只要链接是标准形式,shouldstartoadwithrequest方法就可以测试URL方案,以确定应该如何处理它
webView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0f, 44.0f, frame.size.width, frame.size.height - 44.0f)];
webView.delegate = self;
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
if ([[[request URL] scheme] isEqualToString:@"mycustomdata"]) {
// insert your code here to actually load the correct data
return NO;
}
}
如果您的代表没有接到电话,那么您还有其他问题。我还建议实现didFailLoadWithError、webViewDidFinishLoad和webViewDidStartLoad。链接是如何编码的?它们是http://链接还是自定义链接?只要链接是标准形式,shouldstartoadwithrequest方法就可以测试URL方案,以确定应该如何处理它
webView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0f, 44.0f, frame.size.width, frame.size.height - 44.0f)];
webView.delegate = self;
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
if ([[[request URL] scheme] isEqualToString:@"mycustomdata"]) {
// insert your code here to actually load the correct data
return NO;
}
}
如果您的代表没有接到电话,那么您还有其他问题。我还建议实现didFailLoadWithError、webViewDidFinishLoad和webViewDidStartLoad