質問: request.url!.absoluteString print("リンク",linkurl) return true } return true } } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } func webViewDidFinishLoad(_ webView: UIWebView) { } } ### 試したこと 課題に対してアプローチしたことを記載してください ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: デリゲートメソッドのシグニチャはそのまま使います。変えちゃってるので呼ばれてないんです。 ``` //func mywebView(mywebView: UIWebView!, shouldStartLoadWithRequest request: NSURLRequest!, navigationType: UIWebViewNavigationType) -> Bool { func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool { ``` ちなみに、mywebViewDidFinishLoadも、webViewDidFinishLoad(_ webView: UIWebView) にしないとコールされません。 追加. デリゲートメソッドがviewDidLoad()の中に書かれちゃってますので外に出してください。 ATSの設定もお忘れなく。