我对Objective-C很新,并试图找出最佳实践和做事方式。
我正在处理的应用需要用户登录。登录后,登录信息将被缓存,除非他们删除用户首选项,否则不会再次询问它们。
我的问题是登录是中介的,如果需要登录,我应该在应用程序代表didFinishLaunchingWithOptions
方法中加载Login View Controller吗?
目前,App Delegate的didFinishLaunchingWithOptions
方法加载了tabBarViewController。
如果没有存储登录详细信息,我是否应该在此处加载条件以加载登录视图,这是否适合这样做?
答案 0 :(得分:3)
didFinishLaunchingWithOptions
是一个很好的地方,因为你希望它在发布时发生。您应该考虑将此方法设置为可以从其他地方调用,因为我确定您要让用户注销,然后重新登录。