cocoaTouch/MasterViewController.m
changeset 3490 016b3172b645
parent 3405 8fdb08497bf1
equal deleted inserted replaced
3489:aedf289192f5 3490:016b3172b645
   110 #pragma mark -
   110 #pragma mark -
   111 #pragma mark Memory management
   111 #pragma mark Memory management
   112 -(void) didReceiveMemoryWarning {
   112 -(void) didReceiveMemoryWarning {
   113     // Releases the view if it doesn't have a superview.
   113     // Releases the view if it doesn't have a superview.
   114     [super didReceiveMemoryWarning];
   114     [super didReceiveMemoryWarning];
   115     // Relinquish ownership any cached data, images, etc that aren't in use.
   115     // Relinquish ownership any cached data, images, etc that aren't in use.    
       
   116     if (generalSettingsViewController.view.superview == nil)
       
   117         generalSettingsViewController = nil;
       
   118     if (teamSettingsViewController.view.superview == nil)
       
   119         teamSettingsViewController = nil;
       
   120     if (weaponSettingsViewController.view.superview == nil)
       
   121         weaponSettingsViewController = nil;
       
   122     if (schemeSettingsViewController.view.superview == nil)
       
   123         schemeSettingsViewController = nil;
       
   124     MSG_MEMCLEAN();
   116 }
   125 }
   117 
   126 
   118 -(void) viewDidUnload {
   127 -(void) viewDidUnload {
   119     self.detailViewController = nil;
   128     self.detailViewController = nil;
   120     self.controllerNames = nil;
   129     self.controllerNames = nil;
   122     generalSettingsViewController = nil;
   131     generalSettingsViewController = nil;
   123     teamSettingsViewController = nil;
   132     teamSettingsViewController = nil;
   124     weaponSettingsViewController = nil;
   133     weaponSettingsViewController = nil;
   125     schemeSettingsViewController = nil;
   134     schemeSettingsViewController = nil;
   126     [super viewDidUnload];
   135     [super viewDidUnload];
       
   136     MSG_DIDUNLOAD();
   127 }
   137 }
   128 
   138 
   129 -(void) dealloc {
   139 -(void) dealloc {
   130     [controllerNames release];
   140     [controllerNames release];
   131     [detailViewController release];
   141     [detailViewController release];