Showing versteckte Ansicht sehr langsam
Ich habe ein Setup als solches:
self.webView = WKWebView(frame: frame, configuration: WKWebViewConfiguration())
self.externView = UIView(frame: frame)
self.externWebView = WKWebView(frame: subFrame, configuration: WKWebViewConfiguration())
let StackView = UIStackView(frame: frame)
self.externView?.addSubview(StackView)
self.externView?.backgroundColor = UIColor.blackColor()
view.addSubview(self.webView!)
self.externView?.hidden = true
StackView.addSubview(self.externWebView!)
view.addSubview(self.externView!)
Dies erstellt das von mir gewünschte anfängliche Setup. Auf diese Weise kann 1 Webansicht als die Hauptansicht fungieren, die gestartet werden kann, und eine externe Ansicht, um etwas anderes zu rendern, das anfangs verborgen ist.
Das Problem, auf das ich stoße, ist, dass ich von einem Arbeitsthread aus @ anruf
WKExteralLoader.externView!.hidden = false;
WKExteralLoader.webView!.hidden = true;
s kann bis zu 30 Sekunden dauern, bis es wirksam wird. Die Inverse ist jedoch fast augenblicklich.
WKExteralLoader.webView!.hidden = false;
WKExteralLoader.externView!.hidden = true;
Irgendwelche Ideen, was dieses Problem verursachen könnte?
Vielen Dank