2016-07-23 17 views
1

Ich versuche, Google Login in meinem IOS APP (mit Swift), aber jedes Mal, wenn ich es mir folgenden warning/error fahren werden zu integrieren:SFSafariViewController nicht in Fensterhierarchie

[10061: 521185] Achtung: Dem Versuch, UITabBarController: 0x7db35400 auf SFSafariViewController: 0x7b60a2a0, deren Ansicht ist nicht in die Fensterhierarchie!

Weiß jemand, wie das behoben werden kann? Was ist der Grund, warum die Safari-Controller-Ansicht noch nicht geladen wurde?

Vielen Dank im Voraus.

Mit freundlichen Grüßen

+0

SFSafariViewController ist ein eigener separater Prozess und wird nicht in der Fensterhierarchie angezeigt. – MShahmeer

+0

Aber gibt es dann eine Lösung, um die Warnung zu vermeiden? – user3149877

+0

Von dem, was ich verstehe, versuchen Sie, einen UITabBarController auf SFSafariController zu präsentieren - das ist nicht möglich. Versuchen Sie, den UITabBarController, den Sie darzustellen versuchen, aus dem Safari View Controller zu entfernen. – MShahmeer

Antwort

2

Dies, weil nach Ansicht der SFSafariViewController geschieht, ist nicht in der Ansichtshierarchie des Fensters an dem Punkt, dass es geladen ist. Vielleicht verwenden Sie die viewDidLoad(), um es darzustellen. Verwenden Sie stattdessen viewDidAppear()