我想调用initialProperties来覆盖它实例的所有选项
- (instancetype)init
{
self = [super init];
if (self) {
[self initialProperties];
}
return self;
}
- (instancetype)initWithCoder:(NSCoder *)aDecoder {
self = [super initWithCoder:aDecoder];
if (self) {
[self initialProperties];
}
return self;
}
- (instancetype)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
if (self) {
[self initialProperties];
}
return self;
}
这是我的代码。
问题1:我是对的吗?
问题2:这些之间的差异是什么?
答案 0 :(得分:0)
我想你做到了。
在UIView中,init完全等于[super initWithFrame:CGRectZero]
使用xib或storyboard时调用initWithCoder
我们都知道initWithFrame