【问题标题】:Don't Understand the concept of the pushViewController不明白 pushViewController 的概念
【发布时间】:2015-10-15 06:28:31
【问题描述】:

谁能解释一下UINavigationController中推送和弹出堆栈项的概念。我只知道数据结构中堆栈操作中使用的PushPop的含义,但不知道它是如何工作的在UINavigationController。请同时解释它的以下功能。

pushViewController:animated:

- popViewControllerAnimated:

- popToRootViewControllerAnimated:

- popToViewController:animated:

interactivePopGestureRecognizer

谢谢。

【问题讨论】:

    标签: ios iphone uinavigationcontroller uinavigationbar


    【解决方案1】:

    它实际上与数据结构中的堆栈的概念相同,只是您只能查看顶部的内容(即导航堆栈中的顶部视图控制器)

    所以推送一个视图控制器意味着它在堆栈顶部(动画从右侧进入)弹出一个视图控制器将使视图控制器离开顶部(这是您正在查看的当前视图),因此它将动画关闭屏幕右侧,显示位于顶部下方的视图控制器

    popToRootViewController 实际上只是弹出,直到您点击导航堆栈中的最后一个视图控制器

    popToViewController 弹出,直到特定的视图控制器位于顶部

    希望这就是您需要的所有说明

    【讨论】:

      猜你喜欢
      • 2012-09-15
      • 1970-01-01
      • 2020-07-14
      • 1970-01-01
      • 2012-11-11
      • 1970-01-01
      • 2017-04-21
      • 1970-01-01
      • 2016-03-20
      相关资源
      最近更新 更多