私のクラスはUIImageViewのサブクラスです。このようにカスタム初期化子を作成します
@interface FishView : UIImageView
@end
@implementation FishView
- (id)initWithFishType:(FishType)fishType {
self = [super init];
if (self) {
//my custom initialization
}
return self;
}
initWithImage をオーバーライドする必要がありますか?
- (id)initWithImage:(UIImage)image
{
self = [super initWithImage:image];
if (self) {
[self initWithFishType:FTNone];
}
return self;
}