Поскольку каждый класс наследует инициализатор от суперкласса, я связал реализацию по умолчанию init
с его назначенным инициализатором. (Это работает.)Ссылка на метод суперкласса суперкласса на назначенный инициализатор
Ссылка:
-(id)init {
return [self initWithItemName:@"Default Value"
valueInDollar:0
serialNumber:@""];
}
Initializer:
-(id)initWithItemName:(NSString *)myItemName
valueInDollar:(int)myValueInDollar
serialNumber:(NSString *)mySerialNumber;
Мой вопрос, я всегда должен связать мой собственный инициализатор, как я это сделал (Link)? Таким образом, без кода ниже собственных инициализаторов никогда не будет вызываться? Я прав?
-(id)init {
return [self myInitMethod......"];
}