1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| // AppDelegate.m // didFinshLunchingWithOptions() // ... RootViewcController * rootViewController = [[RootViewcController alloc] init]; UINavigationController *navigation = [[UINavigationController alloc]initWithRootViewController:rootViewController]; self.window.rootViewController = navigation; [rootViewController release]; [navigation release]; //RootController.m -(void)loagView { UIView *baseView = [[UIView alloc] initWithFrame:[UIScreen mainScreen] applicationFrame]; baseView.backgroundColor = [UIColor purpleColor]; self.view = baseView; [baseView release];
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [button setTitle:@"Push" forState:UIControlStateNormal]; [button setFrame:CGRectMake(90,100,140,35)]; [button addTaget:self action:@selector(pushVC) forControlEvents:UIControlEventTouchUpInside]; [self addSubview:button]; } -(void)pushVC { SencondViewController *secondVC = [[SencondViewController alloc] init]; [self navigationController pushViewController:secondVC animated:YES]; [secondVC release]; } //SencondViewController.m -(void)loagView { UIView *baseView = [[UIView alloc] initWithFrame:[UIScreen mainScreen] applicationFrame]; baseView.backgroundColor = [UIColor orangeColor]; self.view = baseView; [baseView release];
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [button setTitle:@"HiidenOrShow" forState:UIControlStateNormal]; [button setFrame:CGRectMake(90,150,140,35)]; [button addTaget:self action:@selector(hiddenOrShow) forControlEvents:UIControlEventTouchUpInside]; [self addSubview:button];
UIButton *back = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [back setTitle:@"backRootVC" forState:UIControlStateNormal]; [back setFrame:CGRectMake(90,200,140,35)]; [back addTaget:self action:@selector(hiddenOrShow) forControlEvents:UIControlEventTouchUpInside]; [self addSubview:back]; } -(void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self.navigationController setToolBarHidden:YES animated:YES]; } -(void)hiddenOrShow { if(self.navigationController.toolbarHidden) { [self.navigationController setToolBarHidden:NO animated:YES]; [self.navigationController setNavigationBarHidden:NO animated:YES]; }else{ [self.navigationController setToolBarHidden:YES animated:YES]; [self.navigationController setNavigationBarHidden:NO animated:YES]; } } -(void)backRootVC { [self.navigationController popViewControllerAnimated:YES]; }
|