equal
deleted
inserted
replaced
52 [pool release]; |
52 [pool release]; |
53 return retVal; |
53 return retVal; |
54 } |
54 } |
55 |
55 |
56 @implementation SDLUIKitDelegate |
56 @implementation SDLUIKitDelegate |
|
57 @synthesize mainViewController; |
57 |
58 |
58 // convenience method |
59 // convenience method |
59 +(SDLUIKitDelegate *)sharedAppDelegate { |
60 +(SDLUIKitDelegate *)sharedAppDelegate { |
60 // the delegate is set in UIApplicationMain(), which is guaranteed to be called before this method |
61 // the delegate is set in UIApplicationMain(), which is guaranteed to be called before this method |
61 return (SDLUIKitDelegate *)[[UIApplication sharedApplication] delegate]; |
62 return (SDLUIKitDelegate *)[[UIApplication sharedApplication] delegate]; |
115 |
116 |
116 UIWindow *uiwindow = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; |
117 UIWindow *uiwindow = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; |
117 uiwindow.backgroundColor = [UIColor blackColor]; |
118 uiwindow.backgroundColor = [UIColor blackColor]; |
118 |
119 |
119 if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) |
120 if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) |
120 mainViewController = [[MainMenuViewController alloc] initWithNibName:@"MainMenuViewController-iPad" bundle:nil]; |
121 self.mainViewController = [[MainMenuViewController alloc] initWithNibName:@"MainMenuViewController-iPad" bundle:nil]; |
121 else |
122 else |
122 mainViewController = [[MainMenuViewController alloc] initWithNibName:@"MainMenuViewController-iPhone" bundle:nil]; |
123 self.mainViewController = [[MainMenuViewController alloc] initWithNibName:@"MainMenuViewController-iPhone" bundle:nil]; |
123 |
124 |
124 [uiwindow addSubview:mainViewController.view]; |
125 [uiwindow addSubview:self.mainViewController.view]; |
|
126 [self.mainViewController release]; |
125 [uiwindow makeKeyAndVisible]; |
127 [uiwindow makeKeyAndVisible]; |
126 |
128 |
127 // Set working directory to resource path |
129 // Set working directory to resource path |
128 [[NSFileManager defaultManager] changeCurrentDirectoryPath:[[NSBundle mainBundle] resourcePath]]; |
130 [[NSFileManager defaultManager] changeCurrentDirectoryPath:[[NSBundle mainBundle] resourcePath]]; |
129 } |
131 } |
136 longjmp(*(jump_env()), 1); |
138 longjmp(*(jump_env()), 1); |
137 } |
139 } |
138 } |
140 } |
139 |
141 |
140 -(void) applicationDidReceiveMemoryWarning:(UIApplication *)application { |
142 -(void) applicationDidReceiveMemoryWarning:(UIApplication *)application { |
141 if (mainViewController.view.superview == nil) |
143 if (self.mainViewController.view.superview == nil) |
142 mainViewController = nil; |
144 self.mainViewController = nil; |
143 MSG_MEMCLEAN(); |
145 MSG_MEMCLEAN(); |
144 print_free_memory(); |
146 print_free_memory(); |
145 } |
147 } |
146 |
148 |
147 -(void) applicationWillResignActive:(UIApplication *)application { |
149 -(void) applicationWillResignActive:(UIApplication *)application { |