2017-03-10 19 views
1

IOSビューアでWebサイトを表示するためのIOSアプリケーションを作成しようとしています。
これは問題ありません。今、私はページの読み込みの終了を検出しようとしています。私のコンソールでwebViewDidFinishLoadイベントが検出されません

class ViewController: UIViewController, UIWebViewDelegate{ 
    @IBOutlet weak var my_web_view: UIWebView! 
    @IBOutlet weak var my_loading_view: UIView! 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     NSLog("----------------> START"); 

     my_web_view.scrollView.bounces = false; 
     my_web_view.scrollView.isScrollEnabled = true; 

     let url = URL(string: "https://www.sortirauhavre.com/"); 
     let request = URLRequest(url: url!); 
     my_web_view.delegate = self; 
     my_web_view.loadRequest(request); 
    } 

    func webViewDidFinishLoad(webView: UIWebView!){ 
     NSLog("----------------> STOP"); 
    } 
} 

私は、「START」を読んでませんが、決して「STOP」することができます私のコードです

。 Xcodeは私に誤りを言ったとは言わない、どうしたのか分かりますか?

+0

あなたのurlは、データをロードするかどうか –

+0

私のWebViewがsuccefullyウェブサイト:) –

+0

が正確に知らないが、この 'self.view.addSubview(my_web_view)の必要はありません表示;' –

答えて

1

はい、あなたは現在のクラスにあなたのWebViewのデリゲートを接続されていない問題が

enter image description here

、あなたのように出力を得る

func webViewDidFinishLoad(_ webView: UIWebView){ 
    NSLog("----------------> STOP"); 
} 

としてデリゲートを呼び出します

enter image description here

+0

あなたの経験と時間がありがとうございました<3 –

関連する問題