2011-03-11 72 views
0

我目前正在开发一个带有iWebKit的小web应用程序我加入了一个UIWebView。webapp中的Alertview - 此链接在新窗口中打开http:// wwww

而我有一个小问题,我想在Safari中打开之前的外部链接显示一个alertview“此链接在新窗口中打开”。

AlertView有了:

标题:外部链接(无URL) 消息:你打开此链接外部移动Safari浏览器? 按钮:确定取消

如何做到这一点?

非常感谢你的帮助;)

回答

0

在被指定为UIWebViewDelegate添加以下对象:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 
{ 
    return [self verifyUserWantsToNavigateAwayFromApp]; 
} 

,你得写verifyUserWantsToNavigateAwayFromApp的方法。您应该在哪里弹出警报,并等待UIAlertViewDelegate获取用户的答案。返回YES导航,NO取消。

+0

非常感谢 – Par0teck