我有一个UIViewController
名为的子类HomeController
,它是rootViewController
在我的application:applicationDidFinishLaunchingWithOptions
.
我预期的逻辑流程是这样的:
如果用户未登录(取决于是否存在使用 FB iOS SDK 的打开、活动会话),则显示一个模态视图控制器,要求他们登录。
如果他们已登录,则
HomeController
正常显示视图。
我openSessionWithAllowLoginUI(false)
在应用程序委托中进行了快速检查,以查看是否存在缓存的令牌,如果应用程序在关闭后重新打开,这可能会产生一个活动会话。
我将会话检查逻辑放入viewDidAppear
并显示我的模式视图控制器以进行登录。但是viewDidLoad
逻辑仍然被执行,并且数据显然不存在以使其正常运行。
有什么更好的方法来做到这一点?
谢谢!