先初始化UINavigationController
self.iNav = [[UINavigationController alloc]initWithRootViewController:youUIViewController];
把根视图设置为导航控制器。
window.rootViewController = self.iNav;
添加一个界面。
YouUIViewController *fri=[[YouUIViewController alloc]init];
[self.navigationController pushViewController:fri animated:YES];
跳转到指定一个界面, 会销毁当前界面和你要去的这个界面中间的所有界面。
UIViewController *uvc=[[self.navigationController viewControllers] objectAtIndex:1];
[self.navigationController pushViewController:uvc animated:YES];
返回到根界面,销毁前面所有界面。
[self.navigationController popToRootViewControllerAnimated:YES];
一个UINavigationController有很多UIViewController
每个UIViewController都有自己的navigationController 对象。
这里操作的都是自己本身这个UIViewController里面的navigationController
不要混淆了。