【问题标题】:Rearranging view controllers in iOS 7在 iOS 7 中重新排列视图控制器
【发布时间】:2015-10-13 18:10:16
【问题描述】:

好的,所以我们有一个有趣的问题。

我们有几个视图控制器,我们使用 UINavigationController 来管理路径。我们有两条路径可以到达 E 点。

路径 1:A -> B -> E

路径 2:A -> B -> C -> D -> E

当您到达 E 时,我们从 UINavigationController viewControllers 数组中移除 C 和 D(本质上将路径 2 转换为路径 1)。我们通过过滤掉 C 和 D 的视图控制器来做到这一点。使用 NSLog 我可以验证它似乎工作。

在 iOS 8+ 上一切正常,但在 iOS 7 上点击后退按钮不会回到 B 点。它也不会导致应用程序崩溃。

【问题讨论】:

    标签: ios objective-c uinavigationcontroller viewcontroller


    【解决方案1】:

    如果没有更多信息,很难为您提供帮助,但我可以提出建议。除了依赖 UINavigation 控制器后退按钮的默认行为,您还可以尝试在自定义后退按钮上实现展开转场。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-01
      • 2014-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多