【问题标题】:Unwind segue unwinds too far展开 segue 展开得太远
【发布时间】:2015-09-08 23:05:07
【问题描述】:

我正在使用一些导航控制器,我的结构如下所示:

Top Nav ---Modal---> Middle Nav ---Model---> Bottom Nav

Top Nav ---Model---> Bottom Nav

在英语中,一个导航控制器 (Top Nav) 以模态方式呈现另一个导航控制器 (Middle Nav),而后者又以模态方式呈现另一个导航控制器 (Bottom Nav)。 Button Nav 有一个条形按钮,用于退出视图并执行展开操作。放松动作位于Top NavBottom Nav 可以直接从Middle NavTop Nav 访问。问题是,当我点击Bottom Nav 中的条形按钮时,它总是展开到Top Nav,即使我从Middle Nav 到达视图。我该如何调试/修复这个问题?

我最初的想法是导航视图展开到处理展开的控制器。这是否意味着我需要在两个控制器中复制展开方法?

【问题讨论】:

标签: ios swift


【解决方案1】:

是的,这记录在Technical Note TN2298 – Using Unwind Segues

Unwind Segue 如何确定其目标视图控制器

当一个 unwind segue 被启动时,它必须首先找到最近的 导航层次结构中的视图控制器,它实现了 创建展开转场时指定的展开操作。这种观点 控制器成为 unwind segue 的目的地。如果没有合适的 找到视图控制器,展开转场被中止。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-15
    • 1970-01-01
    相关资源
    最近更新 更多