1

UIWebViewを使用してWebページをNSURLRequest検索していますが、正常に機能していますが、最後のURL検索の結果を表示するのではなく、毎回空白のページから開始する必要があります。それを行う簡単な方法はありますか?

私はこれをやっていますviewDidLoad:

wikiText = [[[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 370)] autorelease];
[wikiView addSubview:wikiText];

...そして私はUIWebViewこのようにロードします:

NSString *urlAddress =[NSString stringWithFormat: @"http://%@", randomEWiki];

NSURL *url = [NSURL URLWithString:urlAddress]; 

NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

[wikiText loadRequest:requestObj]; 
4

3 に答える 3

1

これから始めましょう。

 [wikiText loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@""]]]; 

これにより、最初に空白のページが読み込まれます。次に、通常のURLを開きます。

 NSString *urlAddress =[NSString stringWithFormat: @"http://%@", randomEWiki];

 NSURL *url = [NSURL URLWithString:urlAddress]; 

 NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

 [wikiText loadRequest:requestObj]; 
于 2012-10-06T05:39:59.760 に答える
0

このようなHtmlタグを使用することもできます

[wikiText loadHTMLString:@"<html><head></head><body></body></html>" baseURL:nil];

次に、実際のURLをロードできるようになります

NSString *urlAddress =[NSString stringWithFormat: @"http://%@", randomEWiki];

NSURL *url = [NSURL URLWithString:urlAddress]; 

NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

[wikiText loadRequest:requestObj]; 
于 2012-10-06T06:41:07.317 に答える
0

ロードブランクURLをロードする必要はありませんviewWillAppear。これに従って、ビューが表示されるたびにwebViewページがロードされ、最初に白いブランクページ、次にURLページが表示されます。

-(void)viewWillAppear:(BOOL)animated
{
    wikiText = [[[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 370)] autorelease];
    [wikiView addSubview:wikiText];


    NSString *urlAddress =[NSString stringWithFormat: @"http://%@", randomEWiki];
    NSURL *url = [NSURL URLWithString:urlAddress]; 
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
    [wikiText loadRequest:requestObj]; 
}
于 2012-10-06T06:47:33.337 に答える