一、- (instancetype)initWithFrame:(CGRect)frame
纯代码初始化,由用户调用
二、-(instancetype)initWithCoder:(NSCoder *)aDecoder
从nib中加载对象实例时,由框架调用的
三、- (void)awakeFromNib
通过nib文件创建查看对象时执行awakeFromNib,此方法在initWithCoder中:之后,在nib文件被加载时调用,此时可以对一些属性重新赋值
四、- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
指定初始化(一般用作单元格中),如果单元格可以复用,则使相同形式的单元格使用相同的重用标识符。
五、- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
是延迟加载,这个查看上的控件是nil,只有到需要显示时间,才会不是nil
网友评论