一、数据的存储
数据的存储1、沙盒
沙盒 应用沙盒结构分析 创建plist文件路径写入数据 plist文件内容读取2、NSUserDefaults
NSUserDefaults存和取数据3、归档
- 自定义的类归档和解档要遵守NSCoding协议
- 归档时实现协议中的encodeWithCoder:方法,目的是告诉它保存该对象的哪些属性
- 解档时实现协议中initWithCoder:方法,目的是告诉它读取该对象的哪些属性
注意:如果归档的对象模型里嵌套其他模型的话,被嵌套的模型类要遵守NSCoding协议实现encodeWithCoder方法,告诉要保存该对象的哪些属性
在解档的协议方法中为什么没有[super initWithCoder]方法
image.png 控制器的view绑定自定义VcViewawakeFromNib方法和initWithCoder方法的调用时机
awakeFromNib方法和initWithCoder方法的调用时机-
awakeFromNib在控制器中的使用代表解析控制器nib文件完成时调用,和在view中是不一样的,在这里先加载控制器的awakeFromNib方法,然后去调用控制器view的awakeFromNib方法。
awakeFromNib的区别
网友评论