在我的故事板中,我有一个像个人导航栏(连续三个按钮),在这个导航栏下面应该有一个WKWebView。
所以我创建了一个名为webViewSize的UIView并实现了WKWebView。
af_aval_id
几秒钟后,WK代表didFinishNavigation被调用,但没有显示任何内容。
当我将 var webView: WKWebView!
@IBOutlet weak var webViewSize: UIView!
override func viewDidLoad() {
super.viewDidLoad()
webView = WKWebView()
webView.navigationDelegate = self
self.webViewSize = self.webView
dispatch_async(dispatch_get_main_queue()) {
if self.url.characters.count > 0 {
if let url = NSURL(string: self.url) {
self.webView.loadRequest(NSURLRequest(URL: url))
self.webView.allowsBackForwardNavigationGestures = true
}
}
}
}
更改为self.webViewSize = self.webView
时,一切正常。
我搜索了很多来处理这件事。我使用子视图,在didFinishNavigation中重复行self.view = self.webView
,但没有任何效果。
我的错误是什么?
PS:我知道它的Swift 2,但它是一个古老的(呃)项目。我必须处理这件事。它会及时转换。