本文主要是介绍IOS开发(8)之调整ViewController的序列,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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开发(8)之调整ViewController的序列的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!