project_files/HedgewarsMobile/Classes/RestoreViewController.m
changeset 5699 1a9a6a7662aa
parent 5668 36c1d1b789b8
child 6000 dbcebcd3d79f
equal deleted inserted replaced
5698:332b4cc98569 5699:1a9a6a7662aa
    34 -(IBAction) buttonReleased:(id) sender {
    34 -(IBAction) buttonReleased:(id) sender {
    35     UIButton *theButton = (UIButton *)sender;
    35     UIButton *theButton = (UIButton *)sender;
    36     NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    36     NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    37 
    37 
    38     if (theButton.tag != 0) {
    38     if (theButton.tag != 0) {
       
    39         playSound(@"clickSound");
    39         if (self.interfaceBridge == nil) {
    40         if (self.interfaceBridge == nil) {
    40             GameInterfaceBridge *bridge = [[GameInterfaceBridge alloc] initWithController:self.parentViewController];
    41             GameInterfaceBridge *bridge = [[GameInterfaceBridge alloc] initWithController:self.parentViewController];
    41             self.interfaceBridge = bridge;
    42             self.interfaceBridge = bridge;
    42             [bridge release];
    43             [bridge release];
    43         }
    44         }
    44         [self.parentViewController dismissModalViewControllerAnimated:NO];
    45         [self.parentViewController dismissModalViewControllerAnimated:NO];
    45         [self.interfaceBridge startSaveGame:[defaults objectForKey:@"savedGamePath"]];
    46         [self.interfaceBridge startSaveGame:[defaults objectForKey:@"savedGamePath"]];
    46     } else {
    47     } else {
       
    48         playSound(@"backSound");
    47         [defaults setObject:@"" forKey:@"savedGamePath"];
    49         [defaults setObject:@"" forKey:@"savedGamePath"];
    48         [defaults synchronize];
    50         [defaults synchronize];
    49         [self.parentViewController dismissModalViewControllerAnimated:YES];
    51         [self.parentViewController dismissModalViewControllerAnimated:YES];
    50     }
    52     }
    51 }
    53 }
    61     [img release];
    63     [img release];
    62     [super viewDidLoad];
    64     [super viewDidLoad];
    63 }
    65 }
    64 
    66 
    65 -(void) didReceiveMemoryWarning {
    67 -(void) didReceiveMemoryWarning {
    66     self.interfaceBridge = nil;
    68     // don't nil this one or it won't be able to send messages
       
    69     //self.interfaceBridge = nil;
    67     [super didReceiveMemoryWarning];
    70     [super didReceiveMemoryWarning];
    68 }
    71 }
    69 
    72 
    70 -(void) viewDidUnload {
    73 -(void) viewDidUnload {
    71     self.interfaceBridge = nil;
    74     self.interfaceBridge = nil;