1

我有一个选项卡式 iOS 5 应用程序,当一些选项卡被点击并显示时,我需要继续显示某个子视图。在下面的模型中,我尝试解释我需要什么:大多数选项卡应保持显示相同的子视图,旨在显示有关应用程序核心功能的某些内容的状态,而无需在其中显示此类状态指示器子视图一些选项卡(例如,设置选项卡):

iPhone_tab1 iPhone_tab2iPhone_tab3

一些选项卡也可能允许在视图层次结构中导航,但即使用户导航,子视图也必须保持可见。我该如何管理这种情况?我应该为子视图创建一个单独的.nibUIViewController,并将其添加/删除为根的子视图UITabBarController吗?或者我应该从每个标签栏视图控制器中加载.nib,并在标签的视图控制器中处理子视图?还是有另一种更好的方法来处理这种情况?

提前致谢

4

1 回答 1

0

分离子视图类及其数据模型。子视图应该监听数据模型的变化并可能修改数据模型。每个选项卡都有自己的子视图,但由于所有子视图共享相同的数据模型,因此当您更新一个时,您将更新所有子视图。

于 2013-06-24T10:13:21.853 回答