誰かが実際の例でApiを使用する方法を教えてもらえますか?
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType.
誰かが実際の例でApiを使用する方法を教えてもらえますか?
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType.
に含まれているURLの文字列バージョンをrequest.URL.absoluteString
確認し、それがユーザーがアクセスできると思われるサイトに対応している場合は、を返します。YES
それ以外の場合はを返しNO
ます。または、を見てrequest.URL.host
、それが許可されていると考えるドメインである場合は、もう一度、を返します。それ以外の場合は、を返しYES
ますNO
。
例えば:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
if ([request.URL.host isEqualToString:@"www.mysite.com"])
return YES;
else
return NO;
}
Webビューのデリゲートを必ず設定してください。例:
self.webView.delegate = self;
同様に、ViewControllerが次のように準拠するように定義していることを確認してくださいUIWebViewDelegate
。
@interface ViewController () <UIWebViewDelegate>
あなたがグーグルするならば"shouldStartLoadWithRequest example"
、あなたはたくさんの例を見るでしょう。次に、戻ってドキュメントを確認し、オンラインで表示される内容とドキュメントを照合します。iOSプログラムの作成を大幅に進歩させるには、Appleのドキュメントを理解する必要があります。