3

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

我有一个主菜单视图控制器,它将进入其他视图,并且这些视图可能会进入其他视图......现在,假设链中的最后一个视图有一个“返回菜单”按钮:我应该继续从那个按钮到菜单视图控制器?或者我应该以某种方式解雇所有以前的视图控制器?

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

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

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

任何帮助都感激不尽。谢谢!

4

1 回答 1

3

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

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

于 2012-07-27T17:06:17.003 回答