我试图将子视图添加到mainView但有时候工作有时会出错。我不知道为什么会这样。
出了什么问题?感谢。
func setURL(url_string : String){
DispatchQueue.main.async {
self.webView = WKWebView(frame : CGRect(x: 0.0, y: 0.0, width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height))
if let url = URL(string: url_string) {
self.webView?.navigationDelegate = self
if let web = self.webView {
self.mainView.addSubview(web) // got Error Here
}
self.webView?.load(URLRequest(url: url))
}
}
}
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
self.loadingIndicator.stopAnimating()
self.loadingIndicator.isHidden = true
}
答案 0 :(得分:0)
我尝试用函数中的add subview修复didFinish是有效的。谢谢 // mainView只是UIView // @ IBOutlet弱var mainView:UIView!
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
if let web = self.webView {
self.mainView.addSubview(web)
}
self.loadingIndicator.stopAnimating()
self.loadingIndicator.isHidden = true
}