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

Ios5 如何在两个ViewController之间切换UITabBarController的按钮目标,ios5,xcode4.2,Ios5,Xcode4.2,我有点被这个难倒了 考虑一下这个应用程序: 该应用程序底部有一个选项卡栏导航,带有按钮、食谱、收藏夹和设置 食谱可以以两种方式显示——要么作为列表,要么作为图像网格 用户可以通过按下切换按钮在列表视图和网格视图之间切换,应用程序应该记住以前的设置 所以 我启动应用程序并按下Recipes按钮。 我将菜谱作为列表查看,然后按“切换” 屏幕通过UIModalTransitionStyleFlipHorizontal翻转,现在我可以看到排列成网格的食谱。 我按settings更改一些设置。 当我再次按

我有点被这个难倒了

考虑一下这个应用程序:

该应用程序底部有一个选项卡栏导航,带有按钮、食谱、收藏夹和设置

食谱可以以两种方式显示——要么作为列表,要么作为图像网格

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

所以

我启动应用程序并按下Recipes按钮。 我将菜谱作为列表查看,然后按“切换” 屏幕通过UIModalTransitionStyleFlipHorizontal翻转,现在我可以看到排列成网格的食谱。 我按settings更改一些设置。 当我再次按下Recipes时,Recipes仍应作为网格列出。 当我按下切换按钮时,食谱再次显示为列表等。 问题是。。。 假设列表视图是默认视图,我如何告诉新实例化的网格视图它应该使用与列表视图相同的选项卡

我如何才能使这种过渡看起来天衣无缝

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


所有建议

两个屏幕都需要两个独立的ViewController

若你们想让它像你们所展示的那个样,以一个叫做实用程序应用程序的Xcode模板为基础

我认为最好在这里使用阿巴斯控制器

我建议你也阅读苹果公司的人机界面指南