初始化时加载的方法
初始化:(加载数据)
通常模型层对象(封装数据,继承与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{
}
成功的三大原则:
1、坚持
2、不要脸
3、坚持不要脸