初始化时加载的方法

初始化:(加载数据)
通常模型层对象(封装数据,继承与NSObject的对象)初始化时调用此方法

- (instancetype)init
{
    self = [super init];
    if (self) {
        
    }
    return self;
}

通过代码控件初始化时 执行

- (instancetype)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        
    }
    return self;
}

控件通过Xib或StoryBoard(sb)创建控件时会执行 此时控件的子控件 都为nil,(自动调用)
用于视图加载nib文件,从nib中加载对象实例时,用下边的方法来初始化这些实例对象

- (instancetype)initWithCoder:(NSCoder *)coder
{
    self = [super initWithCoder:coder];
    if (self) {
        
    }
    return self;
}

控件通过Xib或StoryBoard(sb)创建控件时会执行 子控件 已经初始化好了

-(void)awakeFromNib{
    
}
posted @ 2017-08-23 21:25  笑笑就好90  阅读(168)  评论(0编辑  收藏  举报