xib 和 纯代码的初始化

2017-03-16  本文已影响0人  哎呦哎呦小葵花
133554fb-9720-4ed0-a524-ac01848f7f49.png

代码创建的两种方式

// 纯代码

- (instancetype)initWithFrame:(CGRect)frame{

if (self = [super initWithFrame:frame]) {
  [self setup];
 // 在这里创建子控件
}
return self;
}

// xib 或者 storyboard
- (instancetype)initWithCoder:(NSCoder *)aDecoder{
      if (self = [super initWithCoder:aDecoder]) {
}
      return self;
}
- (void)awakeFromNib{
  [super awakeFromNib];
[self setup];
}

// 共同的方法,可以同时兼顾
- (void)setup{
self.name.backgroundColor = [UIColor purpleColor];
}
上一篇 下一篇

猜你喜欢

热点阅读