2016-07-23 40 views
1

我想谷歌登錄集成我的IOS APP(與SWIFT)裏面,但我每次運行它的時候,我得到以下warning/errorSFSafariViewController不能在窗口層次

[10061:521185]警告:嘗試在SFSafariViewController上顯示UITabBarController: 0x7db35400:0x7b60a2a0其視圖不在 的窗口層次結構中!

有誰知道這可以解決嗎?它尚未加載Safari控制器視圖的原因是什麼?

非常感謝您提前。

親切的問候

+0

SFSafariViewController是它自己獨立的進程,並不顯示在窗口層次結構中。 – MShahmeer

+0

但是,有沒有解決方案可以避免發出警告? – user3149877

+0

從我的理解,你試圖在SFSafariController上提供一個UITabBarController - 這是不可能的。嘗試從Safari視圖控制器中刪除您嘗試呈現的UITabBarController。 – MShahmeer

回答

2

這是因爲SFSafariViewController的觀點是不是在它已經裝載點窗口的視圖層次結構。也許你正在使用viewDidLoad()來呈現它。使用改爲viewDidAppear()

相關問題