0

現在、iPhone アプリを作成してUIWebViewいますが、ページの 1 つに があります。ロードされるページにはリンクがあります。リンクがクリックされたときにアプリ内で関数をトリガーする方法があるかどうか疑問に思っていました。技術的には、リンクがクリックされた場合に戻るボタンを作成したいだけです。

4

3 に答える 3

2

View Controller にを実装してUIWebViewDelegate、WebView が別の Web ページを読み込もうとしているときに通知を受け取ることができます。

例:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
   // Check here if the link was clicked by checking the request object

   return YES;
}

[webView setDelegate:selfメソッドで ]を呼び出すことを忘れないでくださいviewDidLoad(または IB で直接フックします)。

于 2012-05-18T16:44:06.990 に答える
1

こちらをご覧ください

https://stackoverflow.com/a/3742635/474535

Objective CへのUIWebview通信に関する別の記事

http://imagineric.ericd.net/2011/10/18/uiwebview-communication-to-objective-c/

于 2012-05-18T16:40:04.370 に答える
0

独自の Web ページの場合はURL スキームを使用できます

于 2012-05-18T17:35:08.683 に答える