iOS webview UIWebViewDelegate
■ .h ファイル
@interface DetailViewController : UIViewController <UIWebViewDelegate>
@property (weak, nonatomic) IBOutlet UIWebView *webView;
UIWebViewDelegateを追加
storyboardのwebviewから.hファイルへビヨーンと伸ばしてproperty設定
■ .m ファイル
- (void)viewDidLoad { [super viewDidLoad]; //デリゲートすっぞ宣言 _webView.delegate = self; } // ビューが描画される前に呼ばれるメソッド - (void)viewWillAppear:(BOOL)animated { NSLog(@"viewWillAppear"); [super viewWillAppear:animated]; NSURLRequest *request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://youreye.jp/"]]; [self.newsDetailWebView loadRequest:request]; } // ページ読込開始直後に呼ばれるデリゲートメソッド - (void)webViewDidStartLoad:(UIWebView *)webView { NSLog(@"viewDidStartLoad"); [SVProgressHUD show]; } // ページ読込終了直後に呼ばれるデリゲートメソッド - (void)webViewDidFinishLoad:(UIWebView *)webView { NSLog(@"viewDidFinishLoad"); [SVProgressHUD dismiss]; }
これでwebViewのデリゲートメソッドが使えるようになる。