我正在开发一个 iphone 应用程序,但不知道跨视图保存临时数据的最佳方式是什么。例如,我在服务器上有 xml,我将数据解析为一个对象,以便我可以保存信息。xml 有一些我想在一个视图上显示的数据和我想在另一个视图上显示的其他数据。我有一个名为 dataStore 的类,我想在视图中保存数据,最好的 iphone 做法是什么?
我研究了很多选项,我认为它可以在以下选项之间进行选择:
1) 使用 dataStore 作为委托并将数据保存在可以访问的委托中。
2) 将dataStore 用作单例类,并且只允许该类的一个实例并从dataStore 类的共享实例访问数据。
3) 甚至可能是一个我不知道但熟悉通过应用程序上下文和实例传递数据的 android 方式的 NSMangedObjectContext。
如果有人可以帮助我选择哪个是 iphone 上的最佳实践,我将不胜感激。