美文网首页
presentViewController

presentViewController

作者: 杨大虾 | 来源:发表于2017-07-31 23:47 被阅读140次

pushViewController和presentViewController的区别
iOS pushViewController 和 presentViewController的区别 详解

presentViewController 、pushViewController和presentModalViewController


一,presentViewController

优点:

1.视图不用套navigationController,简单方便。

缺点:

1.present出来的是没有navigation,
2.没有自带的返回键
3.一旦使用了presentViewController,当前界面的导航栏(navigationController )就会变成空的,那么pushViewController也就没办法使用了,除非重新套navigationController
4.present只能逐级返回,当然也可以通过取巧的方式,(比如加入通知的方法实现)

二,pushViewController

优点:

1.因为是放入栈中的,方便在里面进行一些操作,比如,判断当前页面是push过来的,还是pop回来的
2.性能更优点

缺点:

1.麻烦


三,用法上一般的区别:

present一般用于不同业务界面的切换,push一般用于同一业务不同界面之间的切换。

相关文章

网友评论

      本文标题:presentViewController

      本文链接:https://www.haomeiwen.com/subject/nvqrhxtx.html