diff -r bc31676ae108 -r 9e2a17ab178b project_files/HedgewarsMobile/Classes/MasterViewController.m --- a/project_files/HedgewarsMobile/Classes/MasterViewController.m Sat May 28 16:59:09 2011 -0400 +++ b/project_files/HedgewarsMobile/Classes/MasterViewController.m Sat May 28 16:40:23 2011 +0200 @@ -28,7 +28,7 @@ #import "SupportViewController.h" @implementation MasterViewController -@synthesize targetController, controllerNames, lastIndexPath; +@synthesize rootController, targetController, controllerNames, lastIndexPath; -(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation { @@ -192,7 +192,8 @@ } -(void) viewDidUnload { - self.targetController = nil; + //self.rootController = nil; + //self.targetController = nil; self.controllerNames = nil; self.lastIndexPath = nil; generalSettingsViewController = nil; @@ -205,7 +206,8 @@ } -(void) dealloc { - self.targetController = nil; + releaseAndNil(rootController); + releaseAndNil(targetController); releaseAndNil(controllerNames); releaseAndNil(lastIndexPath); releaseAndNil(generalSettingsViewController); @@ -217,8 +219,7 @@ } -(IBAction) dismissSplitView { - playSound(@"backSound"); - [[NSNotificationCenter defaultCenter] postNotificationName:@"dismissModalView" object:nil]; + [self.rootController dismissModalViewControllerAnimated:YES]; } @end