美文网首页
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