2

私のアプリには、UIWebView を含むビュー コントローラーがあります。このView ControllerはUIWebViewをIBOutletとして持っています。ビューをロードすると、上部にナビゲーション バーがある白い画面が表示されます。UIWebView をロードするためのコードを次に示します。もともと私の completeURL は正しくフォーマットされておらず、null でした。オンラインで調べられる情報は、この問題の解決に役立つようには見えません。

-(void) viewWillAppear:(BOOL)animated
{
    NSString *stringURL = [NSString stringWithFormat:@"www.ncbi.nlm.nih.gov/pubmed/?term=%@", _URL];
    NSURL *completeURL = [NSURL URLWithString: [stringURL stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];
    NSURLRequest *request = [NSURLRequest requestWithURL:completeURL];
    [_webView loadRequest:request];
    NSLog(@"%@", request);
}
4

2 に答える 2

1

この行を一度確認してください。問題がある可能性があります。これを一度置き換えて確認してください。

NSString *stringURL = [NSString stringWithFormat:@"http://www.ncbi.nlm.nih.gov/pubmed?term=%@", _URL];
于 2013-05-06T07:29:27.790 に答える
0

問題は次の場所にあると思います。

NSURL *completeURL = [NSURL URLWithString: [stringURL stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];

中間文字列をチェックする

于 2013-05-06T07:31:19.630 に答える