diff -r 2560731c860d -r 8b00b4f93242 project_files/HedgewarsMobile/Classes/MapConfigViewController.m --- a/project_files/HedgewarsMobile/Classes/MapConfigViewController.m Thu Oct 07 02:03:01 2010 +0200 +++ b/project_files/HedgewarsMobile/Classes/MapConfigViewController.m Thu Oct 07 02:16:29 2010 +0200 @@ -29,7 +29,7 @@ @implementation MapConfigViewController @synthesize previewButton, maxHogs, seedCommand, templateFilterCommand, mapGenCommand, mazeSizeCommand, themeCommand, staticMapCommand, - missionCommand, tableView, maxLabel, sizeLabel, segmentedControl, slider, lastIndexPath, dataSourceArray, busy, delegate; + missionCommand, tableView, maxLabel, sizeLabel, segmentedControl, slider, lastIndexPath, dataSourceArray, busy; -(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { @@ -366,10 +366,9 @@ } #pragma mark - -#pragma mark delegate functions for iPad +#pragma mark calls the parent's function that checks the parameters and starts the game -(IBAction) buttonPressed:(id) sender { - if (self.delegate != nil && [delegate respondsToSelector:@selector(buttonPressed:)]) - [self.delegate buttonPressed:(UIButton *)sender]; + [[NSNotificationCenter defaultCenter] postNotificationName:@"buttonPressed" object:nil userInfo:[NSDictionary dictionaryWithObject:sender forKey:@"sender"]]; } -(void) loadDataSourceArray { @@ -443,8 +442,6 @@ } -(void) viewDidUnload { - self.delegate = nil; - self.previewButton = nil; self.seedCommand = nil; self.templateFilterCommand = nil; @@ -477,8 +474,6 @@ } -(void) dealloc { - self.delegate = nil; - [seedCommand release]; [templateFilterCommand release]; [mapGenCommand release];