IOS中存储应用当前状态

本文详细介绍了在iOS中如何实现应用状态的保存和恢复,包括设置restoration ID、编码解码视图状态,以及处理没有直接关联UI的数据。通过实例演示了Tab模板工程中,从第一个到第三个视图控制器的状态保存过程,确保用户在退出应用后能够恢复到离开时的状态。
摘要由CSDN通过智能技术生成
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值