【问题标题】:Storyboards: A loop of Modal Segues?故事板:Modal Segues 的循环?
【发布时间】:2012-07-26 07:58:07
【问题描述】:

我想使用 Storyboards 来实现一些东西,但我不知道实现它的最佳方法。 我不想使用导航控制器,因为我不希望导航栏位于顶部。 我只想要从一个视图控制器切换到下一个视图控制器的能力。

我有一个 Main Menu 视图控制器,它会进入其他视图,而这些视图可能会进入其他视图......现在,假设链中的最后一个视图有一个“返回到菜单”按钮:我应该从那个按钮转到菜单视图控制器吗?或者我应该以某种方式关闭所有以前的视图控制器?

在用户点击主菜单视图控制器后,我不需要 iOS 来保存主菜单视图控制器的副本,但我似乎无法找到一种方法来加载新的视图控制器并呈现它,而不是让父视图“模态”地显示它。

  • 如果我只创建一个模态序列循环会导致内存泄漏吗?

(例如:主菜单 --> VC1 --> VC2 --> 主菜单 --> VC3 --> VC4 --> 主菜单...

任何帮助将不胜感激。 谢谢!

【问题讨论】:

    标签: xcode ios5 interface-builder storyboard uistoryboard


    【解决方案1】:

    每个 segue 都会创建目标视图控制器的新实例,因此将 segue 返回主菜单并不是一个好主意。

    您最好关闭显示的视图控制器,但请注意,可以在不显示导航栏的情况下使用导航控制器 - 导航控制器有一个属性 navigationBarHidden,您可以将其设置为隐藏这个。

    【讨论】:

    • 感谢您的信息!这很有帮助。而且我相信我可以更改导航控制器的默认推送/弹出动画,这样就可以解决问题。我只需要在 Google 上查找一种跳转到导航控制器堆栈中特定视图的方法 :) 谢谢!
    猜你喜欢
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 2020-07-04
    • 2012-06-03
    • 2012-05-14
    • 2012-01-25
    • 2014-07-30
    • 1970-01-01
    相关资源
    最近更新 更多