美文网首页
iOS几种初始化加载方式

iOS几种初始化加载方式

作者: 顺手给我new一个对象 | 来源:发表于2017-05-18 10:48 被阅读72次

    一、- (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

    相关文章

      网友评论

          本文标题:iOS几种初始化加载方式

          本文链接:https://www.haomeiwen.com/subject/wlzrzttx.html