IOS中保存当前状态的实现步骤:
1)用于询问应用应用是否需要保存状态的两个方法:
- (BOOL)application: (UIApplication *)application shouldRestoreApplicationState:(NSCoder *)coder
- (BOOL)application: (UIApplication *)application shouldSaveApplicationState:(NSCoder *)coder
2) 给每个需要保存状态的viewController设置restoration ID,如果有某个子view需要保存状态,则它所有的父的viewController和view都必须设置restoration ID
3)要存储额外的与viewController相关的信息必须在对应的view中实现如下的方法
- (void)encodeRestorableStateWithCoder: (NSCoder *) coder