关闭

导航控制器UINavigationController

标签: ui导航管理
128人阅读 评论(0) 收藏 举报
分类:

初始化 导航控制器

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

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];
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:10576次
    • 积分:438
    • 等级:
    • 排名:千里之外
    • 原创:32篇
    • 转载:15篇
    • 译文:1篇
    • 评论:1条
    文章分类
    最新评论