我有2个观点。它们都连接到单独的控制器。我附上了一张关于我如何转换到下一个视图here的图片。开始视图没有任何其他代码,但第二个视图有。这就是我所拥有的:
import UIKit
import WebKit
class ViewController: UIViewController, WKUIDelegate {
var webView: WKWebView!
override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
}
override func viewWillAppear() {
super.viewWillAppear()
let myURL = URL(string: "https://www.apple.com")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)
}
}
当我从第一个转换切换到第二个转换时,似乎没有任何代码执行。任何帮助都会很棒,谢谢!
答案 0 :(得分:0)
您的viewWillAppear
没有正确的参数。提示是您不需要override
关键字来进行编译。
应该是:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
...
}
此外,您正在调用错误的super
函数。