Xib
代码会执行两个方法
//从xib里面连线完成就会执行这个方法
-(void)awakeFromNib{
}
//从xib里面加载出来就会执行 ,只是把View加载出来,里面子控件没有连好线
-(id)initWithCoder:(NSCoder *)aDecoder{
self = [super initWithCoder:aDecoder];
if (self) {
}
return self;
}
/** * 这个方法是控件通过代码创建的话,必须要执行的方法 * * @param frame <#frame description#> * * @return <#return value description#> */ - (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { } return self; }
initWithFrame 和 initWithCoder 都可以往 在里面添加子控件;
通过xib创建的控件在awakeFromNib 里面使用
initWithCoder里面添加
如果想使用里面原有的控件就再