iOS7使用与ViewController分开的恢复类?

时间:2014-08-13 08:12:47

标签: ios objective-c

我已经去了iOS app programming guide和教程Creating the Restoration Class,并阅读了如何在视图控制器中保存和恢复视图控制器和数据。但是我遇到了问题。

我想在登录屏幕中恢复数据,这是第一个被调用的视图控制器 - 因此我无法将其作为自己的恢复类。该网站表示要在我的应用代理中实施application:viewControllerWithRestorationIdentifierPath:coder:。但是,如果我这样做,我就无法使用encodeRestorableStateWithCoder:decodeRestorableStateWithCoder:来保存或恢复文本字段中的值。

我也不能让我的第二个视图控制器成为一个自我修复类,因为它实现了一个委托,所以不能对<UIViewControllerRestoration>做同样的事情。

如何创建单独的恢复类,我可以保存视图控制器的状态和数据?

目前我已在App Delegate中实现了shouldSaveApplicationState和shouldRestoreApplicationState,并在我的视图控制器和文本字段上设置了恢复标识符。

0 个答案:

没有答案