【发布时间】:2013-10-11 17:28:31
【问题描述】:
我有一个名为HomeController 的UIViewController 子类,它在我的application:applicationDidFinishLaunchingWithOptions 中成为rootViewController。
我的预期逻辑流程是这样的:
如果用户未登录(取决于是否存在使用 FB iOS SDK 的打开、活动会话),则显示一个模态视图控制器,要求他们登录。
如果他们已登录,则正常显示
HomeController视图。
我在应用程序委托中使用openSessionWithAllowLoginUI(false) 快速检查是否存在缓存令牌,如果应用程序在关闭后重新打开,这可能会产生一个活动会话。
我将会话检查逻辑放在viewDidAppear 中,并展示我的模态视图控制器以进行登录。但是viewDidLoad 逻辑仍然会被执行,而且数据显然不存在让其正常运行。
有什么更好的方法来做到这一点?
谢谢!
【问题讨论】:
标签: ios objective-c cocoa-touch facebook-ios-sdk rubymotion