Я видел self = [super init] в методах init. Я не понимаю, почему. Не вернул бы [super init] суперкласс? И если мы укажем self = [super init], не получим ли мы self = superclass?
Здесь фрагмент кода примера
- (id)init
{
if (self = [super init]) {
creationDate = [[NSDate alloc] init];
}
return self;
}
Надеюсь, кто-то может это разъяснить для меня. Спасибо.