【问题标题】:Skipping view controllers in a UINavigationController stack在 UINavigationController 堆栈中跳过视图控制器
【发布时间】:2014-01-02 17:04:03
【问题描述】:

在导航堆栈中跳过视图控制器是不好的做法吗?

在我的示例中,我有一个带有三个 UIViewController(firstViewController、secondViewController 和 thirdViewController)的 UINavigationController(以模态方式呈现),大多数情况下,用户将访问 firstViewController,也许点击一行,然后加载 secondViewController 等等开启,但如果在某些情况下我想立即加载第二个或第三个视图控制器但仍将第一个视图控制器保留在堆栈中,以便用户仍然可以返回到第一个视图控制器。

我可以这样做,但感觉不对 - 这是我应该避免做的事情吗?

【问题讨论】:

    标签: ios design-patterns uiviewcontroller


    【解决方案1】:

    是的,它被称为深度链接,非常好。对于来自外部 URL 或推送通知之类的事情,这很常见。

    【讨论】:

      猜你喜欢
      • 2015-11-15
      • 1970-01-01
      • 2016-07-29
      • 1970-01-01
      • 1970-01-01
      • 2011-01-07
      • 2017-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多