Is this correct?
- (void)dealloc {
[super dealloc];
[stageObjects release];
}
Or should I call
[super dealloc]
Always after all releases, I mean last line of this function?
You must always call [super dealloc];
last. After all, this very object might always be deallocated after the call to super returns.