我是 Objective-C 的新手,正在尝试找出最佳实践和做事方式。
我正在开发的应用程序要求用户登录。登录后,登录信息将被缓存,除非他们删除用户首选项,否则不会再询问他们。
我的问题是登录是中介,如果需要登录,我应该在应用程序委托(delegate) didFinishLaunchingWithOptions
方法中加载登录 View Controller 吗?
目前 App Delegate 的 didFinishLaunchingWithOptions
方法加载 tabBarViewController。
如果未存储登录详细信息,我是否应该在此处设置条件以加载登录 View ,这是执行此操作的正确位置吗?
最佳答案
didFinishLaunchingWithOptions
是放置它的好地方,因为您希望它在启动时发生。您应该考虑将此方法设为可以从其他地方调用的方法,因为我确定您想让您的用户注销,然后再重新登录。
关于objective-c - Application Delegate 是否是加载登录 View 的正确位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5707415/