初始化 導航控制器
初始化時 需要一個根視圖控制器 去管理 (去顯示)
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];