すべてのクラスはスーパークラスからイニシャライザを継承するため、これがデフォルトの実装init
をその指定されたイニシャライザにリンクした方法です。(それは働いています。)
リンク:
-(id)init {
return [self initWithItemName:@"Default Value"
valueInDollar:0
serialNumber:@""];
}
初期化子:
-(id)initWithItemName:(NSString *)myItemName
valueInDollar:(int)myValueInDollar
serialNumber:(NSString *)mySerialNumber;
私の質問は、常に自分のイニシャライザーを私が行った方法でリンクする必要があるのですか (リンク)? したがって、以下のコードがないと、独自の初期化子が呼び出されることはありませんか? 私は正しいですか?
-(id)init {
return [self myInitMethod......"];
}