Учитывая этот кусок кода:
-(id) init
{
self = [super init];
if (self != nil)
{
...
}
return self;
}
Я понимаю, что мы проверяем, что супер инициализация не провалилась, но в противном случае это не имеет смысла для меня, и я был бы признателен за объяснение нубу.
Зачем мне хотеть присвоить результат super init для себя.Если я удалю этот метод из своего класса, метод super init будет вызван в любом случае, и назначения не будет.