project_files/HedgewarsMobile/Classes/MainMenuViewController.m
changeset 6353 d8f62c805619
parent 6320 238a6dc0e7ad
child 6615 65602f1ef0f8
equal deleted inserted replaced
6352:2448f5390bd5 6353:d8f62c805619
    25 #import "SettingsContainerViewController.h"
    25 #import "SettingsContainerViewController.h"
    26 #import "AboutViewController.h"
    26 #import "AboutViewController.h"
    27 #import "SavedGamesViewController.h"
    27 #import "SavedGamesViewController.h"
    28 #import "RestoreViewController.h"
    28 #import "RestoreViewController.h"
    29 #import "MissionTrainingViewController.h"
    29 #import "MissionTrainingViewController.h"
    30 #import "GameInterfaceBridge.h"
       
    31 #import "Appirater.h"
    30 #import "Appirater.h"
    32 #import "ServerProtocolNetwork.h"
    31 #import "ServerProtocolNetwork.h"
    33 
    32 
    34 
    33 
    35 @implementation MainMenuViewController
    34 @implementation MainMenuViewController
   112     }
   111     }
   113 
   112 
   114     // prompt for restoring any previous game
   113     // prompt for restoring any previous game
   115     NSString *saveString = [userDefaults objectForKey:@"savedGamePath"];
   114     NSString *saveString = [userDefaults objectForKey:@"savedGamePath"];
   116     if (saveString != nil && [saveString isEqualToString:@""] == NO) {
   115     if (saveString != nil && [saveString isEqualToString:@""] == NO) {
   117         [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(launchRestoredGame) name:@"launchRestoredGame" object:nil];
       
   118         if (self.restoreViewController == nil) {
   116         if (self.restoreViewController == nil) {
   119             NSString *xibName = [@"RestoreViewController-" stringByAppendingString:(IS_IPAD() ? @"iPad" : @"iPhone")];
   117             NSString *xibName = [@"RestoreViewController-" stringByAppendingString:(IS_IPAD() ? @"iPad" : @"iPhone")];
   120             RestoreViewController *restored = [[RestoreViewController alloc] initWithNibName:xibName bundle:nil];
   118             RestoreViewController *restored = [[RestoreViewController alloc] initWithNibName:xibName bundle:nil];
   121             if ([restored respondsToSelector:@selector(setModalPresentationStyle:)])
   119             if ([restored respondsToSelector:@selector(setModalPresentationStyle:)])
   122                 restored.modalPresentationStyle = UIModalPresentationFormSheet;
   120                 restored.modalPresentationStyle = UIModalPresentationFormSheet;
   233             break;
   231             break;
   234     }
   232     }
   235 }
   233 }
   236 
   234 
   237 #pragma mark -
   235 #pragma mark -
   238 -(void) launchRestoredGame {
       
   239     [[NSNotificationCenter defaultCenter] removeObserver:self];
       
   240     [GameInterfaceBridge startSaveGame:[[NSUserDefaults standardUserDefaults] objectForKey:@"savedGamePath"]];
       
   241 }
       
   242 
       
   243 #pragma mark -
       
   244 -(void) viewDidUnload {
   236 -(void) viewDidUnload {
   245     self.gameConfigViewController = nil;
   237     self.gameConfigViewController = nil;
   246     self.settingsViewController = nil;
   238     self.settingsViewController = nil;
   247     self.aboutViewController = nil;
   239     self.aboutViewController = nil;
   248     self.savedGamesViewController = nil;
   240     self.savedGamesViewController = nil;