我有几个视图控制器用于我正在开发的游戏的各个部分,我们称它们为屏幕 1、2、3、4。
我希望能够在屏幕 1 中启动游戏,然后显示 2、3、4,然后返回屏幕 1 并重新开始(有时我想省略 #3 等)。我已经设法使用 UITabBarController 获得此功能,但我无法弄清楚如何隐藏选项卡控件本身。如果我隐藏了实际控制,它只会在其位置显示一个白条。如果我尝试调整它在第一个屏幕上工作的视图大小,那么其他的似乎是屏幕大小的两倍(在 viewWillAppear 中设置):
[[self view] setFrame:[[UIScreen mainScreen] bounds]];
有没有人设法让这种事情发挥作用?我可以使用导航控制器来做到这一点吗?