iphone - iOS iPhone MVC 基础知识

标签 iphone ios model-view-controller

有没有人知道从基本模型开始但还没有使用 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/

相关文章:

iphone - 这个控件在 UIKit 中可用吗?

javascript - 什么时候应该在 JavaScript 中使用 MVC 框架?

java - 查看 Web 应用程序的一部分 - 什么技术可以实现相当密集的 GridView ?

javascript - AJAX:如何使用返回的数组?

javascript - Sencha Touch 2.x - 如何将自定义 View 加载到选项卡面板中?使用 xtype?

iphone - 启动带有视频的 Youtube 应用程序

iphone - 在 facebook 中使用 fbgraph 签到

ios - AVMutableComposition 不允许添加 4 个视频轨道

ios - 我可以在 Delphi XE + FireMonkey 表单上使用 ShowMessage 的第一个事件是什么

iOS:UICollectionView 单元格加载非常不稳定