初始化 导航控制器
初始化时 需要一个根视图控制器 去管理 (去显示)
RootViewController *rootVC = [[RootViewController alloc]init];
UINavigationController *navC = [[UINavigationController alloc]initWithRootViewController:rootVC];
只要是UIViewController的子类 都可以设置为window
self.window.rootViewController = navC;
释放
[rootVC release];
[navC release];
跳转方法
一旦这个视图控制器被导航控制器管理了
那么视图控制器中的 导航控制器属性 就会有值
并且这个值 就是管理他的导航控制器
都是通过button 的点击时间跳转到下一页
SecondViewController *secondVC = [[SecondViewController alloc]init];
[self.navigationController pushViewController:secondVC animated:YES];
[secondVC release];
通过button 的点击时间跳转到上一页
[self.navigationController popViewControllerAnimated:YES];
还有一个跳转到指定页面(必须都在导航控制器当中)
//取出管理的数组
NSArray *array = self.navigationController.viewControllers;
//不能创建新的 要返回的是 原来的那个
SecondViewController *second = array[1]; [self.navigationController popToViewController:second animated:YES];
通过button 的点击时间跳转到根控制器
[self.navigationController popToRootViewControllerAnimated:YES];