通常、外部のURLを指定して
それを自身のWebページで表示するには
NSURL *url = [NSURL URLWithString:@”http//www.sample.com/index.html”];
と指定し
例えば別ページで設定したmyWebViewControllerに
WebView *myWebViewController = [[WebView alloc]initWithNibName:@”WebView” bundle:nil]; [self.navigationController pushViewController:myWebViewController animated:YES]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [myWebViewController.myWebView loadRequest:request];
とするが、
アプリ内に設置したhtmlを読み込むときは
NSURL *url = [NSURL URLWithString:@”http//www.sample.com/index.html”];
の代わりに
NSString* a_path = [[NSBundle mainBundle] pathForResource:@”index” ofType:@”html”]; NSURL* a_url = [NSURL fileURLWithPath:a_path];
とパスを指定するだけ。
後は一緒。
再度整理。
外部のURLを指定してそれを自身のWebページで表示する
NSURL *url = [NSURL URLWithString:@”http//www.sample.com/index.html”]; WebView *myWebViewController = [[WebView alloc]initWithNibName:@”WebView” bundle:nil]; [self.navigationController pushViewController:myWebViewController animated:YES]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [myWebViewController.myWebView loadRequest:request];
アプリ内に設置したhtmlを読み込む
NSString* a_path = [[NSBundle mainBundle] pathForResource:@”index” ofType:@”html”]; NSURL* a_url = [NSURL fileURLWithPath:a_path]; WebView *myWebViewController = [[WebView alloc]initWithNibName:@”WebView” bundle:nil]; [self.navigationController pushViewController:myWebViewController animated:YES]; NSURLRequest *request = [NSURLRequest requestWithURL:a_url]; [myWebViewController.myWebView loadRequest:request];