SFSafariViewController不在窗口层次结构中。

4
我正在尝试在我的IOS APP(使用Swift)中集成Google登录,但每次运行时我都会收到以下"warning/error"警告:

[10061:521185] 警告:尝试呈现UITabBarController: 0x7db35400在SFSafariViewController上:0x7b60a2a0,但其视图不在窗口层次结构中!

有人知道如何解决这个问题吗?为什么Safari控制器视图还没有加载呢?

非常感谢您的帮助。

祝好


SFSafariViewController 是独立的进程,不会显示在窗口层次结构中。 - MShahmeer
但是,有没有什么解决方案可以避免收到警告? - user3149877
据我所知,您正在尝试在SFSafariController上呈现UITabBarController - 这是不可能的。请尝试从Safari视图控制器中删除您要呈现的UITabBarController。 - MShahmeer
@user3149877 请展示你的代码。 - Amateur User
https://dev59.com/YWct5IYBdhLWcg3wuf1b?rq=1 - Amateur User
1个回答

6
这是因为加载SFSafariViewController的视图时,它并没有被添加到窗口的视图层级中。可能你正在使用viewDidLoad()方法来呈现它,应该改用viewDidAppear()方法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接