-6

誰かが実際の例でApiを使用する方法を教えてもらえますか?

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

1 に答える 1

0

に含まれている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のドキュメントを理解する必要があります。

于 2012-12-22T02:58:10.223 に答える