导航控制器UINavigationController

初始化 导航控制器

初始化时 需要一个根视图控制器 去管理 (去显示)

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];
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25224791/article/details/49942643
文章标签: ui 导航 管理
个人分类: UI
上一篇导航控制器UINavigationController
下一篇表视图1 (UITabelView)
想对作者说点什么? 我来说一句

UINavigationController

2013年09月18日 40KB 下载

没有更多推荐了,返回首页

关闭
关闭