2012-01-19 8 views
2

SQLite dbにクエリを実行し、クエリによっていくつかのリンクが返されます。UITextViewまたはUIWebViewに表示できます。UIWebView内のテキストをクリックしてObjective-Cメソッドを呼び出す

私が知る必要があるのは、アクションをUIWebView(またはさらにUITextView)内のリンクにバインドする方法はありますか? 私はウェブページを開こうとは思わないが、リンクがボタンだったのでObjective-Cのメソッドを実行したいだけだ。これは可能ですか?

答えて

2

は、デリゲートメソッド

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

を使用して、リンクのアクションがどうあるべきかを決定するために[aRequest URL]を検査し、その後、UIWebViewNavigationTypeLinkClickedをチェック。

+0

返信ありがとうございます。さらなる質問:リンクをHTMLリンク( AsTheWormTurns

+0

おそらくURLを使用してデータを保存しますあなたが私的使用のためのものであることを識別するためにこのスキームを使用することができます.WebビューはそれからNSURLRequestを生成します。 –

+0

本当にありがとう。 – AsTheWormTurns

関連する問題