我似乎还没有对 UITabBar、UITabBarController 和 Navigation Controller 有足够的了解来做我想做的事情。我希望有人可以提供一些指导。
我总共有 8 个 VC。我希望其中五个可以从第一个(启动)屏幕上的 TabBar 中选择,并且选择任何项目都会加载特定的 VC。选择 VC 后,它将加载,我需要将 8 个总选项中的大约 5 个作为潜在目的地。其他任何人都一样。
因此,给定的 VC 需要它自己的 TabBar,并且可以在其上包含 8 个 VC 中的任何一个。本质上,我希望用户能够使用标签栏从一个 VC 切换到下一个 VC,而不必返回到根 VC。
我很清楚如何在启动屏幕上使用 tabbarcontroller 来加载我首先想要的视图。但鉴于加载的 VC 可能需要在 ITS 选项卡栏中选择不同的可能 VC,如何设置呢?
回顾一下,我有
ROOT VC有以下选择
VC-A
VC-B
VC-C
VC-D
VC-D
如果您选择 VC-A,您将从 VC-A 中做出以下选择
VC-C
VC-D
VC-E
VC-F
如果您选择 VC-B,您将从 VC-B 中做出以下选择
VC-A
VC-C
VC-D
VC-E
VC-R
等等。
我希望所有这些选择都基于 UITabBar 或 UITabBarController。由于每个 VC 都可能需要大量内存,我还担心,例如,如果 VC-B 选择 VC-D,我可能会破坏 VC-B(或至少部分实现,以便在必要时重新加载) 以节省内存(根据需要重新实例化)。
晚了。我希望我已经充分解释了我正在尝试做的事情。此外,不使用任何 NIB;一切都以编程方式编码。
提前感谢任何人都可以提供的任何帮助。我愿意接受任何和所有建议。