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