gpt4 book ai didi

ios - 如何打开 OAuth 弹出窗口(窗口层次结构)

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:03 25 4
gpt4 key购买 nike

这部分的实现应该非常简单(但事实并非如此)

我在 LoginViewController 中实现了 OAuthIODelegate,但问题是当我运行这段代码时:

OAuthIOModal *oauthioModal = [[OAuthIOModal alloc] initWithKey:@"the_key" delegate:self];
[oauthioModal showWithProvider:@"facebook"];

然后我明白了:

Warning: Attempt to present OAuthIOModal: 0x14ecc8e0 on MenuViewController: 0x14eb8d80 whose view is not in the window hierarchy!

问题是我什至没有在 MenuViewController 上调用它。

出于测试目的,我从 MenuViewController 调用 LoginViewController,然后在按下按钮时从登录 Controller 调用我运行上面的代码。

我试图找到一个解决方案,但没有出现这个具体的问题。

帮助将不胜感激。

发送

最佳答案

MenuViewController 已设置为您的 Root View Controller ,但尚未加载(尚未)。我假设您此时正在 View 之间移动。

尝试将您的代码放在 MenuViewController.m 中: viewDidLoad 。您可能需要一些东西来围绕此转移其他业务逻辑,但基本上在 View 加载之前您无法显示弹出窗口。

- (void)viewDidLoad {
[super viewDidLoad];
OAuthIOModal *oauthioModal = [[OAuthIOModal alloc] initWithKey:@"the_key" delegate:self];
[oauthioModal showWithProvider:@"facebook"];
}

关于ios - 如何打开 OAuth 弹出窗口(窗口层次结构),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28725896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com