【发布时间】:2012-03-12 04:59:06
【问题描述】:
我正在使用webStoryViewController,它使用UIWebView 来处理网页。当用户单击 Web 链接时,它会从其他屏幕以模态方式调用。如果找到应用商店链接,那么我有一个代码可以关闭我的视图并打开应用商店。它可以很好地在应用商店中打开链接,但大多数时候都无法关闭我的视图。所以当我回到我的应用程序时,我看到一个空白窗口。但有时它确实有效。有什么想法我可以让它每次都发生吗?提前致谢!
这是我的代码
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
NSURL *url = request.URL;
if (![url.scheme isEqual:@"http"] && ![url.scheme isEqual:@"https"]) {
if ([[UIApplication sharedApplication]canOpenURL:url]) {
[webView stopLoading];
[self dismissModalViewControllerAnimated:NO];
[[UIApplication sharedApplication]openURL:url];
return NO;
}
}
else
return YES;
}
【问题讨论】: