2016-07-23 56 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()

相关问题