2016-03-23 8 views
1

Ich arbeite an einer kleinen App, um WKWebView Fähigkeiten zu lernen. Ich habe unten eine Navigationsleiste mit Vor- und Zurück-Schaltflächen hinzugefügt, um zwischen geladenen Seiten zu navigieren. Aber wenn ich die Ansicht mit loadHTMLString anstelle von loadRequest initialisiere, dann funktionieren die Verlaufsbuttons nicht. Das canGoBack/canGoForward Attribut ist falsch.WKWebView Geschichte laden

Ist es möglich, zwischen geladenen HTML-Dokumenten in WKWebView zu navigieren, wenn sie mit loadHTMLString geladen wurden?

Antwort

0

Gemessen an der Dokumentation unterstützt die integrierte Historie, die mit WKWebView ausgeliefert wird, URLs, aber keine Blobs von HTML. Schauen Sie sich WKBackForwardListItem an. Es hat drei Eigenschaften: title, URL und initialURL.

Sie könnten diese Funktionalität selbst erstellen, indem Sie eine ähnliche Liste und ein ähnliches Modell implementieren. Ich weiß nicht, ob WKBackForwardListItem Unterklasse ist, aber Sie können Ihre eigenen erstellen.