按照执行顺序排列 - initWithCoder:通过nib文件初始化时触发 - awakeFromNib:nib文件被加载的时候,会发送一个awakeFromNib的消息到nib文件中的每个对象 ps: 从Storyboards中加载的时候,会调用initWithCode,如果不存在则调用init ...
分类:
其他好文 时间:
2016-09-20 00:11:49
阅读次数:
191
有时候,知道initWithFrame方法如何用,但是么有弄明白initWithFrame方法到底是什么? 那就通过查资料弄明白。 1. initWithFrame方法是什么? initWithFrame方法用来初始化并返回一个新的视图对象,根据指定的CGRect(尺寸)。 当然,其他UI对象,也有 ...
分类:
其他好文 时间:
2016-09-18 22:21:37
阅读次数:
169
把自己定义的类所创建的对象直接写入文件的步骤: 自定义类遵循NSCoding协议,实现NSCoding协议中的两个方法: encodeWithCoder:往文件中写入实例变量 initWithCoder:从文件中读取实例变量为当前对象赋值 如果把对象写入文件:调用NSKeyedArchiver中的a ...
分类:
移动开发 时间:
2016-08-28 20:48:07
阅读次数:
204
from:http://www.jianshu.com/p/fcfbd4919b0b viewcontroller的生命周期关乎着数据的保存,view的刷新等,very important 一、 ARC环境 单个viewController的生命周期 initWithCoder:(NSCoder * ...
分类:
移动开发 时间:
2016-08-19 12:57:36
阅读次数:
222
1、先把OC的类分清楚各有什么方法 普通类的方法 init initialize: 控制器类的方法 init initialize: initWithCoder: UI控件类的方法 init initialize: initWithCoder: initWithFrame: 2、init方法 每个类 ...
分类:
其他好文 时间:
2016-08-02 19:15:42
阅读次数:
246
当我们创建或者自定义一个UI控件时,就很可能会调用awakeFromNib、initWithCoder 、initWithFrame这些方法。三者的具体区别如下: initWithFrame: 通过代码创建UI控件的时候就会调用; initWithCoder:从文件中解析一个对象的时候就会调用这个方 ...
分类:
其他好文 时间:
2016-08-01 00:12:54
阅读次数:
823
Responding to Being Loaded from a Nib File 在实例化过程中,归档中的每个对象都被解归档然后依据对象的类型初始化。遵守NSCoding协议的对象(包括所有UIView和 UIViewController的子类)用initWithCoder:方法初始化。所有不遵 ...
分类:
其他好文 时间:
2016-07-29 18:47:18
阅读次数:
119
1 initWithFrame 通过代码创建控件的话用这个方法设置 2 initWithCoder(先执行) 与从xib加载有关系的 在此方法里面设置原有子控件的值是不行的,因为还没有连好线 3 aweakFormNib (后执行)方法的区别 与xib加载有关系 代表子控件从xib里面加载完成,并且 ...
分类:
移动开发 时间:
2016-07-07 00:53:42
阅读次数:
213
1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法. 前一个方法告诉系统怎么对对象进行编码,而后一个方法则是告诉系统怎么对对象进行解码。例如对Possess ...
分类:
移动开发 时间:
2016-07-05 14:01:24
阅读次数:
283
归档的操作 作用:主要用于自定义对象的持久化 使用:遵守<NSCoding协议> - (void)encodeWithCoder:(NSCoder *)aCoder; - (nullable instancetype)initWithCoder:(NSCoder *)aDecoder; 1.SQLi ...
分类:
数据库 时间:
2016-06-14 11:40:49
阅读次数:
336