objective c - Using dealloc method to release -


i'm trying understand memory management better apps, stopped @ 1 point :

i use uibuttons. alloc them, work them etc. need release them @ 1 moment. implement deallocmethod object usefull time uiviewcontroller on screen, , need released when desappeard. in uiviewcontroller implement :

-(void)dealloc {     nslog(@"dealloc call");     [mybutton release];     .... //some objects release     [super dealloc]; } 

but never see dealloc call printed, think doesn't passed dealloc method when uiviewcontroller desappeard.

so, how work ? / false ?

thanks !

edit : method change of viewcontroller :

-(void)mymethod {     if (!nextviewcontroller)     {         nextviewcontroller = [[nextviewcontroller alloc]init];     }     uiview *nextview = nextviewcontroller.view;     uiview *actualview = actualviewcontroller.view;     [actualviewcontroller viewwillappear:no];     [nextviewcontroller viewwilldisappear:no];     [actualview removefromsuperview];     [self.view addsubview:nextview];     [actualviewcontroller viewdidappear:no];     [nextviewcontroller viewdiddisappear:no]; } 


Comments

Popular posts from this blog

javascript - DIV "hiding" when changing dropdown value -

Does Firefox offer AppleScript support to get URL of windows? -

android - How to install packaged app on Firefox for mobile? -