2011-11-05 133 views
0

我有一個web瀏覽器內的localhtml應用程序。 localhtml基本上是一個鏈接到各個網站的列表。有沒有辦法讓這些鏈接之一直接到應用程序內的新視圖?在這種情況下,在webview中創建按鈕不是一個選項。我的想法是將鏈接設置爲「切換視圖」或其他內容,然後在鏈接匹配的情況下切換視圖。所以像這樣(只是概念)當從webview中點擊鏈接時,在Xcode中切換視圖?

If link matches "switchviews" { 
Switch view 
    } 

的是做到這一點的一種有效方式,你可以分享的實際代碼這樣做?還是有更有效的方法?

回答

0

可以使用UIWebViewDelegate的外觀的方法:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 

有認準的NSURLRequest到哪個環節將被加載已知或它告訴你什麼樣的行動是正確的,現在發生的UIWebViewNavigationType。