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开发内存警告Memory Warning和ViewController的生命周期的问题
- iOS 开发中,同一个界面上不宜存在太多 ViewController
- iOS开发 剖析网易新闻标签栏视图切换(addChildViewController属性介绍)
- iOS开发 MPMoviePlayerController和MPMoviePlayerViewController(视频播放)的使用
- iOS开发中的ViewController转场切换效果实现简介
- iOS开发之窥探UICollectionViewController(四) --一款功能强大的自定义瀑布流
- iOS开发中ViewController使用详解
- iOS 开发之 使用SFSafariViewController读取Safari的cookie
- iOS开发中ViewController的生命周期分析和使用方法
- iOS开发视图控制器(ViewController)调用[super viewXXX]的简单理解
- iOS开发UI基础—32直接使用UITableView Controller
- ios开发navigationController pushViewController 方式多次跳转返回到最上层返回到指定的某一层的实现方法
- ios开发问题2—uitableviewController中如何改变tableview的位置
- iOS开发 剖析网易新闻标签栏视图切换(addChildViewController属性介绍)
- iOS开发学习3:ViewController
- iOS开发UI篇—直接使用UITableView Controller
- iOS开发之UICollectionViewController系列(三) :使用UICollectionView自定义瀑布流
- iOS移动开发中监听键盘移动的事件,自动调整view-(1)-UIKeyboardFrameEndUserInfoKey
- iOS开发之bug:ios Warning: Attempt to present <a viewController: 0x10d0611b0> on <UITabBarController: 0