有没有人知道从基本模型开始但还没有使用 Core Data 的好方法?我有一个不需要保存任何数据(目前)的简单应用程序,但我不认为 Core Data 对它来说太过分了。
我不想使用 App Delegate 来存储数据,也不想在单独的 View 中存储数据。我希望找到某种“过渡”类型的解决方案,让我将来可以切换到 Core Data。
我见过一些简单的示例,但它们需要在特定的 View Controller 中存储模型的实例。我打算有几个 View ,所以我想找到一个更好的方法。
最佳答案
应用程序的数据模型可以像字典一样简单,也可以是字典数组,也可以是普通的旧 C 风格字符数组。或者,更进一步,您可以创建一个自定义模型类,它不仅可以存储数据,还知道如何根据应用程序的需要对其进行操作。
每个 Controller 如何访问模型是一个不同的问题。有些人喜欢使用单例(我不喜欢)这样他们就可以全局访问它。一种(IMO)更好的方法是在应用程序委托(delegate)或 Root View Controller 等对象中实例化模型,然后根据需要传递指向整个模型的指针或指向部分模型的指针以查看 Controller 。例如,地址簿应用程序可能只将一个 Person 对象传递给地址详细信息 View Controller 。
关于iphone - iOS iPhone MVC 基础知识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6654086/