gpt4 book ai didi

ios - 在 viewDidAppear 中检查事件的 Facebook session

转载 作者:行者123 更新时间:2023-11-29 03:34:54 24 4
gpt4 key购买 nike

我有一个名为 HomeControllerUIViewController 子类,它是我的 application:applicationDidFinishLaunchingWithOptions 中的 rootViewController

我预期的逻辑流程是这样的:

  1. 如果用户未登录(取决于是否存在使用 FB iOS SDK 的打开的事件 session ),则呈现一个模态视图 Controller 要求他们登录。

  2. 如果他们已登录,则正常显示 HomeController View 。

我在应用程序委托(delegate)中使用 openSessionWithAllowLoginUI(false) 进行了快速检查,以查看缓存 token 是否存在关闭。

我将 session 检查逻辑放在 viewDidAppear 中,并显示我的模态视图 Controller 以进行登录。但是 viewDidLoad 逻辑仍然会被执行,并且数据显然不存在以使其正常运行。

执行此操作的更好方法是什么?

谢谢!

最佳答案

您可以做的一件事是使用 viewDidLoad 中的数据删除代码。你可以有这样的东西:

def viewDidLoad
self.view.backgroundColor = UIColor.whiteColor # Or anything you want just to create background screen
end

def viewDidAppear(animated)
if alreadyLoggedIn
createViewAndDoSomethingWithData
else
showLogin
end
end

关于ios - 在 viewDidAppear 中检查事件的 Facebook session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19323961/

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