2013-02-26 32 views
0

我有一個UIWebView,我在我的網頁中有多個鏈接,我想根據哪些鏈接被點擊打開鏈接,我想在不同的鏈接上執行不同的操作,重點是我可以如何確定不同的鏈接?我使用確定UIWebView中的多個鏈接

if (navigationType == UIWebViewNavigationTypeLinkClicked) { 
     //link clicked... but which one? 

} 

回答

2

你需要找出點擊哪個URL使用request.URL和檢查什麼是你點擊鏈接使用rangeOfString方法如我

if (navigationType == UIWebViewNavigationTypeLinkClicked) { 

    if ([[request.URL absoluteString] rangeOfString:@"http://firstLink"].location!=NSNotFound){ 
      //perform your action.. 
    } else if ([[request.URL absoluteString]rangeOfString:@"http://secondLink"].location!=NSNotFound){ 
     /// perform action for second link.. 
     }  
    }