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

Antworten auf die Frage(6)

Ihre Antwort auf die Frage