【发布时间】:2012-04-01 23:51:41
【问题描述】:
我有许多对象在一个圆圈中相互链接。每个对象都包含对其邻居的引用,正方形和三角形是不同的类类型:
三角形和正方形这两个类通过 ViewController 可见,并通过 segues 相互链接。
到目前为止,没问题。然而,当我浏览我的结构时,我不断地添加 ViewControllers。这不仅在记忆方面似乎是一种不好的做法,而且还存在一个问题,即当我想退出这个结构时,我必须通过关闭我打开的所有 ViewControllers 来回溯。
所以我正在寻找的是一种不将下一个 ViewController 添加到堆栈中当前的顶部的方法,而是将当前的 ViewController 替换为下一个。
我一直在寻找解决方案,但收效甚微。所以我觉得做我想做的事要么是不可能的,要么我只是没有得到一个明显的观点并且不知道要寻找什么。我需要一个 RootViewController 来做这样的事情吗?或者我应该创建一个自定义 segue,在添加新的 ViewController 之前关闭旧的 ViewController?我真的很茫然。
【问题讨论】:
标签: iphone ios ipad uiviewcontroller uistoryboard