In the doStateChange method of the application delegate, can someone explain whey the viewController.view needs to be removed from it's superview and released? Wont the assignment release the view?
- (void) doStateChange: (Class) state
{
BOOL animateTransition = true;
if(animateTransition){
;
;
; //does nothing without this line.
}
In the doStateChange method of the application delegate, can someone explain whey the viewController.view needs to be removed from it's superview and released? Wont the assignment release the view?
- (void) doStateChange: (Class) state
{
BOOL animateTransition = true;
if(animateTransition){
;
;
; //does nothing without this line.
}
if( viewController.view != nil ) {
; //remove view from window's subviews.
; //release gamestate
}
viewController.view = [ initWithFrame:CGRectMake(0, 0, IPHONE_WIDTH, IPHONE_HEIGHT) andManager:self];
//now set our view as visible
;
;
if(animateTransition){
;
}
}