次のように、ローカル HTML を UIWebView にロードしています。
- (void)viewDidLoad
{
[super viewDidLoad];
//Setup our UIWebView
webView = [[UIWebView alloc] initWithFrame:self.view.bounds];
webView.delegate = self;
webView.scalesPageToFit = YES;
webView.userInteractionEnabled = YES;
[self.view addSubview:webView];
...
[self loadWebPage];
}
- (void)loadWebPage {
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]];
[webView loadRequest:[NSURLRequest requestWithURL:url]];
}
そしてヘッダーで:
@interface ViewController : UIViewController <UIWebViewDelegate>
ただし、何らかの理由で私の webview デリゲートが呼び出されていません:
- (void)webViewDidStartLoad:(UIWebView *)webView {
NSLog(@"Starting HTML Load Process");
}
- (void)webViewDidFinishLoad:(UIWebView *)webViewRef {
NSLog(@"Web View Finished Loading Method");
}
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
NSLog(@"Error loading HTML ! %@", error);
}
誰でも理由を提案できますか?
ありがとう !