WKWebView未在自定义UIView Swift中显示内容

时间:2017-01-12 10:31:19

标签: ios swift uiview wkwebview

在我的故事板中,我有一个像个人导航栏(连续三个按钮),在这个导航栏下面应该有一个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,但它是一个古老的(呃)项目。我必须处理这件事。它会及时转换。

0 个答案:

没有答案