以下のコードにおきまして、「view.addSubview」についてお聞きしたいことがあります。
import UIKit import WebKit class ViewController: UIViewController,WKNavigationDelegate { var webView = WKWebView() @IBOutlet weak var Indicator: UIActivityIndicatorView! @IBOutlet weak var toolBar: UIToolbar! override func viewDidLoad() { super.viewDidLoad() webView.frame = CGRect(x: 0, y: toolBar.frame.size.height, width: view.frame.size.width, height: view.frame.size.height - toolBar.frame.size.height*2) view.addSubview(webView) //何をロードするのか webView.navigationDelegate = self let url = URL(string: "https://www.yahoo.co.jp/") let request = URLRequest(url: url!) webView.load(request) } //ロードが開始された時 func webView(_ webView: WKWebView, didCommit navigation:WKNavigation!){ print("読み込み開始") Indicator.startAnimating() } func webView(_webView: WKWebView, didFinish navigation: WKNavigation!){ print("ロード完了") Indicator.stopAnimating() } @IBAction func go(_ sender: Any) { webView.goForward() } @IBAction func back(_ sender: Any) { webView.goBack() } }
こちらのコードはwebページを表示する為のコードになりますが、webView.frame
にて設定したものをview.addSubview(webView)
にてセットしているものと認識しているのですが、上記コードに置いて、「view」はどの部分にも宣言はしておりません。
なぜ、viewを使用することができるのでしょうか?