iOS8状态保存和恢复不起作用

iOS8状态保存和恢复不起作用,ios,ios8,background,state-restoration,Ios,Ios8,Background,State Restoration,我的应用程序有两个视图控制器,第一个是一个tableview控制器,显示已创建的所有列表,第二个tableview控制器用于显示列表的详细信息,可以选择或创建新列表,并且已嵌入导航控制器中 我已经完成了以下步骤: 在appdelegate.m文件中实现shouldSaveApplicationState和shouldRestoreApplicationState方法 在故事板中为所有控制器(两个tableview控制器和一个导航控制器)设置restorationID 在第二个tableview中

我的应用程序有两个视图控制器,第一个是一个tableview控制器,显示已创建的所有列表,第二个tableview控制器用于显示列表的详细信息,可以选择或创建新列表,并且已嵌入导航控制器中

我已经完成了以下步骤:

  • 在appdelegate.m文件中实现shouldSaveApplicationState和shouldRestoreApplicationState方法
  • 在故事板中为所有控制器(两个tableview控制器和一个导航控制器)设置restorationID
  • 在第二个tableview中实现encodeRestorableStateWithCoder和decodeRestorableStateWithCoder方法
  • 在模拟器中测试时,第一个tableview控制器可以恢复到我上次滚动的位置,但在第二个view控制器中,按home键,停止应用程序并再次运行时,无法恢复第二个tableview


    那么,我是否错过了一些要实现的方法?或者任何其他原因会导致这种情况?

    您有没有找到解决此问题的方法?@Brjv没有。因此我放弃使用此解决方案以保持状态:(我很晚才看到这篇文章,但你使用的是容器视图控制器吗?我怀疑如此。@Sabby它们是两个由导航控制器连接的tableview控制器。