【WKWebView】初心者だけどWKWebViewのデータロード終了を待ってみた【swift】

スポンサードリンク


WKWebViewをつかっていて、
「検索ボックスに文字を入れて、検索ボタンをクリックしてほしいなぁ・・」
なんてことがあった。

url先にジャンプさせて、そこからhtmlデータをもってくるのには当然時間がかかる。
どのくらいの時間がかかるのかわからないし、スピードの上ではhtmlデータを取った瞬間に行動を起こしてほしい

実行結果


didFinishNavigationを使おう!!!

これがいいかんじにデータを取得した後に行動させてくれるもののもよう

func webView(webView: WKWebView, didFinishNavigation navigation: WKNavigation!) {
    /*ここに終わった後の動きを書く*/
    }

初心者がとったいろんな対策などはこちら

【swiftアプリ開発】WKWebViewのデータロード終了を待つ2 - sekibotbotのブログ
swift カテゴリーの記事一覧 - sekibotbotのブログ
iphoneアプリ カテゴリーの記事一覧 - sekibotbotのブログ



↑スポンサードリンク

やること

  1. classにWKNavigationDelegateを追加
  2. webView(sekiwebView, didFinishNavigation: sekiwebNav)を追加
  3. func webView関数をかいておく

これだけ、具体的なコードについては次の記事にかきます。