diff -r 717b4e46e855 -r cfc6cd502f85 cocoaTouch/GameConfigViewController.m --- a/cocoaTouch/GameConfigViewController.m Mon Apr 19 15:30:11 2010 +0000 +++ b/cocoaTouch/GameConfigViewController.m Wed Apr 21 01:57:23 2010 +0000 @@ -9,17 +9,18 @@ #import "GameConfigViewController.h" #import "SDL_uikitappdelegate.h" #import "CommodityFunctions.h" +#import "TeamConfigViewController.h" @implementation GameConfigViewController -@synthesize availableTeamsTableView, backButton, weaponsButton, schemesButton, mapButton, randomButton, startButton; +@synthesize availableTeamsTableView, weaponsButton, schemesButton, mapButton, randomButton, startButton; -(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return rotationManager(interfaceOrientation); } - -(IBAction) buttonPressed:(id) sender { + // works even if it's not actually a button UIButton *theButton = (UIButton *)sender; switch (theButton.tag) { case 0: @@ -39,8 +40,12 @@ } // Implement viewDidLoad to do additional setup after loading the view, typically from a nib. -- (void)viewDidLoad { - self.view.frame = CGRectMake(0, 0, 1024, 1024); +-(void) viewDidLoad { + teamConfigViewController = [[TeamConfigViewController alloc] initWithStyle:UITableViewStyleGrouped]; + activeController = teamConfigViewController; + + [self.view insertSubview:teamConfigViewController.view atIndex:0]; + [super viewDidLoad]; } @@ -52,8 +57,9 @@ -(void) viewDidUnload { + activeController = nil; + teamConfigViewController = nil; self.availableTeamsTableView = nil; - self.backButton = nil; self.weaponsButton = nil; self.schemesButton = nil; self.mapButton = nil; @@ -64,8 +70,9 @@ -(void) dealloc { + [activeController release]; + [teamConfigViewController release]; [availableTeamsTableView release]; - [backButton release]; [weaponsButton release]; [schemesButton release]; [mapButton release]; @@ -74,5 +81,24 @@ [super dealloc]; } +-(void) viewWillAppear:(BOOL)animated { + [super viewWillAppear:animated]; + [activeController viewWillAppear:animated]; +} + +-(void) viewWillDisappear:(BOOL)animated { + [super viewWillDisappear:animated]; + [activeController viewWillDisappear:animated]; +} + +-(void) viewDidAppear:(BOOL)animated { + [super viewDidLoad]; + [activeController viewDidAppear:animated]; +} + +-(void) viewDidDisappear:(BOOL)animated { + [super viewDidUnload]; + [activeController viewDidDisappear:animated]; +} @end