Application Delegate是加载登录视图的正确位置吗?

时间:2011-04-18 18:47:19

标签: objective-c ios delegates uiapplicationdelegate

我对Objective-C很新,并试图找出最佳实践和做事方式。

我正在处理的应用需要用户登录。登录后,登录信息将被缓存,除非他们删除用户首选项,否则不会再次询问它们。

我的问题是登录是中介的,如果需要登录,我应该在应用程序代表didFinishLaunchingWithOptions方法中加载Login View Controller吗?

目前,App Delegate的didFinishLaunchingWithOptions方法加载了tabBarViewController。

如果没有存储登录详细信息,我是否应该在此处加载条件以加载登录视图,这是否适合这样做?

1 个答案:

答案 0 :(得分:3)

didFinishLaunchingWithOptions是一个很好的地方,因为你希望它在发布时发生。您应该考虑将此方法设置为可以从其他地方调用,因为我确定您要让用户注销,然后重新登录。

相关问题