【发布时间】:2010-12-14 12:29:42
【问题描述】:
我有一个 navigationController,我将一个新的 viewController 推送到它的堆栈上,我一直在试图找出一种方法来从第一个 ViewController 中将这个 ViewController 与另一个 viewController 切换。
我有 3 个几乎相同的视图,具体取决于用户交互,我希望能够在同一堆栈索引内的这些视图之间切换,即无需在 navigationController 上推送或弹出视图。
因此,如果视图 C 在 navigationController 堆栈上的索引为 3,并且用户点击视图 C 中的某个按钮,则 C1 视图将替换堆栈上的 C 并获得索引 3。
我已经完成了 UINavigation 类,但找不到解决方法。 如果我从当前 viewController 中弹出 ViewController 并尝试 pushViewController... 则无法完成,因为 viewController 在弹出时会被释放。如果我改为尝试做 pushViewController,那么我会被添加到我当前的 viewController 之上。
我希望这是有道理的,并且有人可以帮助我:)
谢谢
【问题讨论】:
标签: iphone uiviewcontroller uinavigationcontroller