需要登录的应用程序的iOS状态保存

时间:2013-09-12 13:03:29

标签: ios ios6 uikit-state-preservation

我的应用程序有四个状态,每个状态都使用自己的根视图控制器,我只需要恢复在线状态的视图,但需要在启动时通过其他三个状态来执行登录和加载应用程序内容。

我有一个基于UITabBarController的简单应用程序,它可以很好地工作。但是我可以在application:willFinishLaunchingWithOptions:中实例化视图控制器而没有问题,因为我总是有相同的。

我正在努力将这个概念从静态视图控制器示例转移到我的实际应用程序的动态上下文中。

我想要的是我的视图控制器的某种延迟实例化,以便在重新创建会话上下文后对它们进行实例化。但据我所知,api无法做到这一点。

我认为我的概念问题是,当application:viewControllerWithRestorationIdentifierPath:coder:尚未完成对服务器的登录时。所以我无法设置我的dao对象来加载创建视图控制器所需的动态内容。

Shorty我还在考虑只使用应用程序状态从服务器保存动态数据,这样我就可以重新显示它,然后在场景后面进行登录,并将数据与来自服务器的实际数据合并。但是这种方法确实听起来很糟糕,并且将显示的数据与来自服务器的真实数据合并也会产生很多问题。并且文档也不鼓励它。

目前我正在考虑记录对application:viewControllerWithRestorationIdentifierPath:coder:方法的所有调用并记录数据,这样我以后可以在我准备创建实际的视图控制器时使用它,但我有这种感觉这不是关于如何使用这个api的意图。

有人对我有方向吗?

0 个答案:

没有答案