iOS push与present Controller的区别

push与present都可以推出新的界面。
present与dismiss对应,push和pop对应。
present只能逐级返回,push所有视图由视图栈控制,可以返回上一级,也可以返回到根vc,其他vc。
present一般用于不同业务界面的切换,push一般用于同一业务不同界面之间的切换。

pop一共分为两类, pop是navigationController的方法。
第一类就是,直接返回到上一层。
[self.navigationController popViewControllerAnimated:YES];

第二类就是返回到某一层。
[self.navigationController popToRootViewControllerAnimated:YES]; 返回到跟控制器
[self.navigationController popToViewController:vcHome animated:YES];返回到指定控制器
posted @ 2016-07-21 14:33  勇猛的小黑  阅读(1256)  评论(0编辑  收藏  举报