【发布时间】:2014-02-01 22:39:20
【问题描述】:
我有一个带有嵌入式 NavigationController 的基本 ViewController 来提供工具栏。 ToolBar 有三个按钮,用于通过 segue 调用 ViewController 来呈现数据。
逐位显示和关闭每个数据 ViewController 没有问题,但我想在所有三个数据之间切换呈现 ViewControllers 但不关闭和重新打开 ViewControllers 多次。
- 如何在 VC1 - 3 之间切换时保持 ViewController 1 - 3 打开?
- 我如何知道呈现 ViewController (VC1 - 3) 的数据是否已打开?
- 当 VC1、VC2 或 VC3 被关闭以返回基本 ViewController 时,如何关闭所有打开的 ViewController (VC1 - 3)?
基础 ViewController 是 TabBarController 的一部分。所以,我不想为 VC1 - 3 创建另一个。我的目标是使用按钮在 VC1、2 和 3 之间切换,但我不知道如何开始。我试图找到打开的 ViewController 使用:
ViewController1 *presenter = [(UITabBarController *)self.presentingViewController viewControllers][0];
但它只是告诉我 NavigationController 是呈现的 ViewController。但是没有办法要求由 NavigationController 打开的 ViewController。有什么想法吗?
谢谢!
【问题讨论】:
标签: ios uiviewcontroller uinavigationcontroller