我有一个标签式iOS 5应用,我需要在点击并显示某些标签时继续显示某个子视图。在下面的模型中,我尝试解释我需要什么:大多数选项卡应该继续显示相同的子视图,旨在显示有关应用程序核心功能的某些内容的状态,而不需要在其中显示此类状态指示器子视图一些选项卡(例如,设置选项卡):
某些选项卡还可能允许浏览视图层次结构,但即使用户导航,子视图也必须保持可见。我该如何管理这种情况?我应该为子视图创建一个单独的.nib
和UIViewController
,并将其添加/删除为根UITabBarController
的子视图吗?或者我应该从每个标签栏视图控制器中加载.nib
,并在标签的视图控制器中处理子视图?还是有另一种更好的方法来处理这种情况吗?
提前致谢
答案 0 :(得分:0)
分隔子视图类及其数据模型。子视图应该监听数据模型中的更改并可能修改数据模型。每个选项卡都有自己的子视图,但由于所有子视图共享相同的数据模型,因此当您更新一个时,您将全部更新。