Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Entwickler>swift: wie objekt mit frontend über code verbinden?

swift: wie objekt mit frontend über code verbinden?

Christoph_M
Christoph_M16.06.1718:17
Hi,

ich arbeite gerade mit wkwebviews am Mac.
Da ich eine Seite mehrfach mit anderen Credentials aufrufen muss, muss ich alle Cookies löschen.
Weil das nicht geht, initialisiere ich mein WKWebView Objekt nach dem ersten Aufruf neu:
webView0 = WKWebView()
webView0.uiDelegate = self
webView0.navigationDelegate = self
webView0.load(request)

Davor war es mit dem Frontend über ein IBOutlet verbunden. Jetzt ist es das nicht mehr. Kann man diese Verbindung programmatisch wiederherstellen?

Lieben Dank euch!
Christoph
0

Kommentare

Oligabler
Oligabler16.06.1719:24
Christoph_M

Hallo Christoph.

Ich baue grade eine neue Facebook Gruppe auf.
Evtl Interesse? Ist grade 10 min jung

-2
LoCal
LoCal27.06.1723:48
Christoph_M

Du kannst den webview einfach mit self.view.addSubview(webView0) zum view hinzufügen. Vorher solltest Du den alten webview noch vom superview nehmen. Und die entsprechenden constraints solltest Du noch setzen.
„Ich hab zwar keine Lösung, doch ich bewundere dein Problem“
0
deus-ex
deus-ex28.06.1710:38
Jedesmal eine neue Instanz einer WebView anzulegen ist aber auch nicht besonders effizient.
Wie wäre es hier mit? Habe ich bei Stack Overflow gefunden.

Damit managed du die Cookies und macht dann ein Clear wenn du es brauchst.

let cookie = NSHTTPCookie.self
let cookieJar = NSHTTPCookieStorage.sharedHTTPCookieStorage()

for cookie in cookieJar.cookies! {
// print(cookie.name+"="+cookie.value)
cookieJar.deleteCookie(cookie)
}
0
matt.ludwig28.06.1711:31
WKWebView kann nicht als IBOutlet genutzt werden, was meinst du mit Frontend?
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.