2012-01-19 57 views
2

我查詢SQLite數據庫,查詢返回一些鏈接:我可以在UITextViewUIWebView中顯示它們。通過單擊UIWebView中的文本調用Objective-C方法

我需要知道的是:有沒有辦法將動作綁定到UIWebView(或甚至UITextView)內的鏈接? 我不想打開一個網頁,我只是想執行Objective-C的方法,因爲鏈接是一個按鈕。這可能嗎?

回答

2

使用委託方法

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

和檢查UIWebViewNavigationTypeLinkClicked,然後檢查[aRequest URL]確定鏈接的動作應該是什麼。

+0

感謝您的回覆。還有一個問題:我應該將鏈接存儲爲HTML鏈接( AsTheWormTurns

+0

我可能會使用URL來存儲數據;你可以使用該方案來確定它是否爲私人使用等等。網絡視圖將會從中生成NSURLRequest。 –

+0

非常感謝你。 – AsTheWormTurns

相關問題