2011-03-11 83 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