objective-c - Application Delegate 是否是加载登录 View 的正确位置?

标签 objective-c ios delegates uiapplicationdelegate

我是 Objective-C 的新手,正在尝试找出最佳实践和做事方式。

我正在开发的应用程序要求用户登录。登录后,登录信息将被缓存,除非他们删除用户首选项,否则不会再询问他们。

我的问题是登录是中介,如果需要登录,我应该在应用程序委托(delegate) didFinishLaunchingWithOptions 方法中加载登录 View Controller 吗?

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

如果未存储登录详细信息,我是否应该在此处设置条件以加载登录 View ,这是执行此操作的正确位置吗?

最佳答案

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

关于objective-c - Application Delegate 是否是加载登录 View 的正确位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5707415/

相关文章:

ios - reloadRowsAtIndexPaths 搞乱了 animateWithDuration

c# - 如何将对象数组作为单独的参数传递给方法?

ios - Xcode 11 : Runtime breakpoint at libsystem_trace. dylib`os_log_fault_default_callback

c# - Func 委托(delegate)与函数

objective-c - 使用 Delegate 监听变化 - 核心数据

objective-c - ld : framework not found GData

ios - 访问在 2 个 View Controller 之间传递的属性时的 EXC_BAD_ACCESS

objective-c - 作为Objective-C开发新手,使用ARC需要注意哪些内存相关的问题?

iphone - ios bool 变量声明

ios - 快速调试器 : OS_OBJECT_HAVE_OBJC_SUPPORT = 0