project_files/HedgewarsMobile/Classes/OverlayViewController.m
changeset 3783 8e9daf967406
parent 3779 3351a017d4ad
child 3789 c3eb56754e92
equal deleted inserted replaced
3782:dc3531e49e4c 3783:8e9daf967406
   133     SDL_VideoDevice *_this = SDL_GetVideoDevice();
   133     SDL_VideoDevice *_this = SDL_GetVideoDevice();
   134     SDL_VideoDisplay *display = &_this->displays[0];
   134     SDL_VideoDisplay *display = &_this->displays[0];
   135     sdlwindow = display->windows;
   135     sdlwindow = display->windows;
   136 }
   136 }
   137 
   137 
       
   138 -(void) didReceiveMemoryWarning {
       
   139     [super didReceiveMemoryWarning];
       
   140     if (self.popupMenu.view.superview == nil)
       
   141         self.popupMenu = nil;
       
   142     MSG_MEMCLEAN();
       
   143 }
       
   144 
   138 -(void) viewDidUnload {
   145 -(void) viewDidUnload {
   139     // only object initialized in viewDidLoad should be here
   146     // only objects initialized in viewDidLoad should be here
       
   147     [[NSNotificationCenter defaultCenter] removeObserver:self];
   140     dimTimer = nil;
   148     dimTimer = nil;
   141     MSG_DIDUNLOAD();
   149     MSG_DIDUNLOAD();
   142     [super viewDidUnload];
   150     [super viewDidUnload];
   143 }
   151 }
   144 
       
   145 -(void) didReceiveMemoryWarning {
       
   146     // Releases the view if it doesn't have a superview.
       
   147     [super didReceiveMemoryWarning];
       
   148     // Release any cached data, images, etc that aren't in use.
       
   149     if (popupMenu.view.superview == nil)
       
   150         popupMenu = nil;
       
   151     MSG_MEMCLEAN();
       
   152 }
       
   153 
       
   154 
   152 
   155 -(void) dealloc {
   153 -(void) dealloc {
   156     [popupMenu release];
   154     [popupMenu release];
   157     [popoverController release];
   155     [popoverController release];
   158     // dimTimer is autoreleased
   156     // dimTimer is autoreleased