В чем разница между следующими двумя способами выделения и инициализации объекта?
AController *tempAController = [[AController alloc] init];
self.aController = tempAController;
[tempAController release];
и
self.aController= [[AController alloc] init];
В большинстве примеров яблока используется первый метод. Зачем вам выделять, init и объект, а затем немедленно отпускать?