pushViewController 和 addSubview 的区别

来源:互联网 发布:dopa淘宝外设店网址 编辑:程序博客网 时间:2024/05/29 20:01

   做项目时候遇到的一些小的知识点,比如pushViewController 和 addSubview 的区别

1.他们都可以进行视图切换,只是前者是push 的nagivationcontroller 后者是view

2. 前者是跳转到下一个页面,点击还可以回到前一个页面;但是后者完全是在一个页面里进行操作,相当于在原来的view 上蒙上

一个新的view 进行显示

3.项目中遇到一个问题,当我对一个viewController 通过addsubview 的方式推出两一个viewController 时,发现退回去(removeFromSuperview)时

发现,原本的viewController 大小往上移动了。解决的方法,就是在第一个viewcontroller 推出时加上 [self.navigationController setNavigationBarHidden:YES]即可