UIWebView链接在Safari中打开

| 我想在webView中打开iTunes链接,但是当webView启动页面时,它将重定向到Safari浏览器。在那里,URL正在打开,但我希望在WebView中打开它。
- (void)viewDidLoad {

    NSString *urlAddress = @\"http://itunes.apple.com/us/app/foodcheck-traffic-light-nutrition/id386368933?mt=8\";

    //Create a URL object.
    NSURL *url = [NSURL URLWithString:urlAddress];

    //URL Requst Object
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

    //Load the request in the UIWebView.
    [webView loadRequest:requestObj];

    [super viewDidLoad];
}
请提出解决此问题的方法。     
已邀请:
您可能需要在运行应用程序时尝试记录负载请求。可能是苹果自动将
http://
更改为
itms-apps
http://phobos
或沿这些方向进行更改。如果是这样,则可以在调用时使用类似以下的命令来阻止负载:
- (BOOL)webView:(UIWebView *)webView 
shouldStartLoadWithRequest:(NSURLRequest *)request 
 navigationType:(UIWebViewNavigationType)navigationType;
{   
    NSURL *loadURL = [[request URL] retain];
    NSLog(@\"%@\",loadURL);
    if([[loadURL absoluteString] hasPrefix:@\"http://\"])
    {
        [loadURL release]; 
        return TRUE;
    }
    [loadURL release];
    return FALSE;
}
祝好运。我很想知道最终能解决什么。     
Apple参考文档中的注释-问:如何从iPhone应用程序启动App Store?另外,如何链接到商店中的应用程序?   注意:如果您有iTunes链接   UIWebView,您可以使用此   拦截链接后的技巧   用the5ѭ   委托方法。     
不知道您是否可以使用它,但这对我来说效果很好:
NSString *responseString = [NSString stringWithContentsOfURL:myURL];
[self.webView loadHTMLString:responseString baseURL: nil)];
    

要回复问题请先登录注册