【发布时间】:2016-08-24 01:37:55
【问题描述】:
我是 swift 和应用程序开发的新手,并且有一个关于如何最好地组织简单应用程序的数据的问题。
我为一个对象定义了一个数据模型,Choice。
该应用有多个视图控制器。其中两个访问/修改一组选项。其他人访问和修改此数组中的单个选项。因此,它们都在不同程度上使用这一数据集。
现在,其中一个视图控制器(表格视图)几乎“拥有”并保存数据。其余的视图控制器只是来回传递数据,这有点疯狂。
我想做的是拥有一个他们都可以访问的数据源。但我不想在 AppDelegate 中使用全局变量。
我目前的想法是,我将为所有这些视图控制器创建一个父类来继承。此类将拥有数据和所有数据处理功能。
这个一般组织是否有效,是否符合最佳做法?有没有其他方法可以更好地解决这个问题?您的任何建议将不胜感激。谢谢!
【问题讨论】:
标签: swift model-view-controller uiviewcontroller datahandler