我正在尝试在不同的视图控制器中拥有单个产品对象的多个副本(即,您在购物清单中有一个产品,并且当您搜索查询Web服务并返回搜索到的产品时)。如果该产品在购物清单中,则在搜索tableviewCell上有一个符号。
我想到了两种方法:
这种情况的“标准做法”是什么?
让我知道你的想法以及你将如何处理这个问题。谢谢!
答案 0 :(得分:1)
您可以对数据管理器类使用单例模式,它将数据保存在模型数组中(例如:产品)
如果您使用单例数据管理器(例如:ProductManager),那么您的数据(例如:产品实体)对于应用程序生命周期模式中的所有类文件都是持久的。
您可以在此处找到更多信息:
http://www.galloway.me.uk/tutorials/singleton-classes/
希望这就是你要找的东西。
答案 1 :(得分:0)
如果购物清单不需要写入磁盘,则选项1可以。如果它确实需要写入磁盘,您可以使用核心数据..或使用sqlite或NSArchiver。有几种存储数据的方法。