Мы всегда allocперед initв Objective C, а затем при написании initметода. Почему мы не alloca super, а затем инициируем его?
alloc
init
super
- (id) init { if(self = [super init]){ //init iVars } return self; }