您的位置:首页 > 移动开发 > IOS开发

IOS开发(8)之调整ViewController的序列

2013-04-23 15:44 369 查看

1 前言

在IOS中导航栏所管理的视图控制器放入一个堆栈数组中,代码中可以来管理这个堆栈,今天我们就来学习一下。

2 调整方法

本例子基于IOS开发(7)的导航Demo来修改,多余的代码就不贴了,只加入做修改的部分。

ZYSecondViewController.m文件:

-(void)goBack{
NSArray *currentControllers = self.navigationController.viewControllers;//获得视图控制器堆栈数组
NSMutableArray *newControllers = [NSMutableArray arrayWithArray:currentControllers];//基于堆栈数组实例化新的数组
[newControllers removeLastObject];//移除堆栈顶端数组
//    self.navigationController.viewControllers = newControllers;//为堆栈重新赋值
[self.navigationController setViewControllers:newControllers animated:YES];//为堆栈重新赋值
}


运行结果跟IOS开发(7)的效果一样,在此就不多加截图了。

3 结语

以上就是对于调整ViewController序列的简单介绍,希望对大家有所帮助。

Demo实例下载地址:http://download.csdn.net/detail/u010013695/5291704
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  序列 导航 管理 IOS