project_files/HedgewarsMobile/Classes/SDL_uikitappdelegate.m
changeset 3659 f8d5ac50e307
parent 3650 ec90e573f47a
child 3660 bc125bea5849
--- a/project_files/HedgewarsMobile/Classes/SDL_uikitappdelegate.m	Mon Jul 19 23:38:18 2010 +0400
+++ b/project_files/HedgewarsMobile/Classes/SDL_uikitappdelegate.m	Tue Jul 20 03:14:43 2010 +0200
@@ -54,6 +54,7 @@
 }
 
 @implementation SDLUIKitDelegate
+@synthesize mainViewController;
 
 // convenience method
 +(SDLUIKitDelegate *)sharedAppDelegate {
@@ -117,11 +118,12 @@
     uiwindow.backgroundColor = [UIColor blackColor];
     
     if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
-        mainViewController = [[MainMenuViewController alloc] initWithNibName:@"MainMenuViewController-iPad" bundle:nil];
+        self.mainViewController = [[MainMenuViewController alloc] initWithNibName:@"MainMenuViewController-iPad" bundle:nil];
     else
-        mainViewController = [[MainMenuViewController alloc] initWithNibName:@"MainMenuViewController-iPhone" bundle:nil];
+        self.mainViewController = [[MainMenuViewController alloc] initWithNibName:@"MainMenuViewController-iPhone" bundle:nil];
 
-    [uiwindow addSubview:mainViewController.view];
+    [uiwindow addSubview:self.mainViewController.view];
+    [self.mainViewController release];
     [uiwindow makeKeyAndVisible];
 
     // Set working directory to resource path
@@ -138,8 +140,8 @@
 }
 
 -(void) applicationDidReceiveMemoryWarning:(UIApplication *)application {
-    if (mainViewController.view.superview == nil)
-        mainViewController = nil;
+    if (self.mainViewController.view.superview == nil)
+        self.mainViewController = nil;
     MSG_MEMCLEAN();
     print_free_memory();
 }