pushViewController/presentModalViewController/addSubView区别及使用方法
来源:互联网 发布:2016淘宝打造爆款步骤 编辑:程序博客网 时间:2024/05/17 07:52
1. 用UINavigationController的时候用pushViewController:animated
----返回之前的视图[[self navigationController] popViewControllerAnimated:YES];
---ps:push以后会在navigation的left bar自动添加back按钮,它的响应方法就是返回。所以一般不需要写返回方法,点back按钮即可。
2. 其他时候用presentModalViewController:animated
-----返回之前的视图 [self dismissModalViewControllerAnimated:YES];
3. 切换视图一般用不到addSubview
UINavigationController是导航控制器,如果pushViewController的话,会跳转到下一个ViewController,点返回会回到现在这个ViewController;
如果是addSubview的话,其实还是对当前的ViewController操作,只是在当前视图上面又“盖”住了一层视图,其实原来的画面在下面呢,看不到而已。(当然,也可以用insertSubView atIndex那个方法设置放置的层次)。
另加一个
使用presentModalViewControllerAnimated方法从A->B->C,若想在C中直接返回A,则可这样实现:
C中返回事件:
然后在B中,
- //在viewdidload中:
- [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(back) name:@"backback" object:nil];
- -(void)back
- {
- [self dismissModalViewControllerAnimated:YES];
- }
0 0
- pushViewController/presentModalViewController/addSubView区别及使用方法
- pushViewController/presentModalViewController/addSubView区别及使用方法
- pushViewController/presentModalViewController/addSubView区别及使用方法
- pushViewController/presentModalViewController/addSubView区别及使用方法
- pushViewController/presentModalViewController/addSubView区别及使用方法
- pushViewController/presentModalViewController/addSubView区别及使用方法
- pushViewController/presentModalViewController/addSubView区别及使用方法
- pushViewController/presentModalViewController/addSubView区别及使用方法
- pushViewController/presentModalViewController/addSubView区别及使用方法(搬)
- pushViewController 和 addSubview 的区别
- pushViewController VS presentModalViewController
- pushViewController presentModalViewController 用法
- pushViewController presentModalViewController 用法
- pushViewController presentModalViewController 视图切换
- presentViewController 、pushViewController和presentModalViewController
- presentViewController 、pushViewController和presentModalViewController
- 新视图 pushViewController presentModalViewController 用法
- 新视图 pushViewController presentModalViewController 用法
- Linux 标准目录结构
- ArcGIS for IOS 判断点是否在地图绘制的区域内(个人)
- 如何指定文件编码写文件
- [算法]快速指数模
- ASCII转十六进制小工具
- pushViewController/presentModalViewController/addSubView区别及使用方法
- 谷歌是否让我们变得愚蠢?
- 固定资产的四种折旧方式
- ViewPager onPageChangeListener总结
- HDU1232(解题报告)
- .l文件转.c文件
- 黑马程序员------面向对象
- JQuery dataTables应用
- 解析java.util集合类源码(ArrayList)