如何在两个ViewController之间切换UITabBarController的按钮目标

时间:2012-02-16 15:20:28

标签: ios5 xcode4.2

我有点难过这个......

考虑这个应用程序:

enter image description here

该应用在底部有一个标签栏导航,其中包含按钮食谱收藏夹设置

食谱可以通过两种方式显示 - 作为列表,或作为图像网格。

用户可以通过按切换按钮在列表视图和网格视图之间切换,应用程序应该记住以前的设置。

因此...

  • 启动应用程序并按食谱按钮。
  • 我正在查看食谱列表,然后按切换
  • 屏幕翻转(通过UIModalTransitionStyleFlipHorizo​​ntal),现在我可以看到排列为网格的食谱。
  • 我按设置更改某些设置。
  • 当我再次按食谱时,食谱应该仍然列为网格。
  • 当我按下切换按钮时,配方会再次显示为列表等。

问题......

假设列表视图是默认视图,我如何告诉新实例化的网格视图它应该使用与列表视图相同的TabBar?

如何让这种过渡看起来无缝?

据我所知,我不应该为多个视图使用一个控制器,或者跨多个控制器使用一个视图......我应该在这里为每个屏幕使用单独的视图/控制器,还是根据需要使用相同的显示/隐藏子视图?

所有建议表示赞赏

1 个答案:

答案 0 :(得分:0)

两个屏幕都需要两个独立的ViewControllers。

如果您想在展示时制作它,请将名为“Utility application”的Xcode模板作为基础。

我认为最好在这里使用UITabBarController。

我建议您阅读Apple的人机界面指南。