UICollectionViewCell的创建
自定义的UICollectViewCell子类cell
它 的默认初始化方法是initWithFrame,而且的他的全能初始化方法不是init这个方法,所以这里面这个方法不会走。即:
//UICollectViewCell 的默认初始方法是initWithFrame,而且的他的全能初始化方法不是init这个方法,所以这里面这个方法不会走
- (instancetype)init{
if(self = [super init]){
[self setUpBedButtons];
}
return self;
}
- (instancetype)initWithFrame:(CGRect)frame{
if(self = [super initWithFrame:frame]){
[self setUpBedButtons];
}
return self;
}
即init 方法基本上肯定不会走,除非你手动调用。如果使用重用标志创建UICollectViewCell的话,只会走- (instancetype)initWithFrame:(CGRect)frame这个方法。
同时,说明这类的全能初始化方法不是init的方法。
网友评论