0

我在我的 iPad 应用程序上为我的数据库构建了一个包含不同实体的核心数据模型。我确实想从不同的视图控制器访问这些属性(并填充 dBase)。例如,viewController A 中有 UITextField,viewController 中有另一个 UITextField。我希望获取的信息能够填充来自我的核心数据实体的不同属性......

那可能吗?这样做的最佳做法是什么?

我的问题:

  • 我在 viewController A 中声明了“实体”类型的对象
  • 我在 viewController A 中也用捕获的文本填充了该实体的不同属性
  • 我将对象(与我的实体类型相同)存储在 viewController A 的 NSMutableArray 中
  • 我使用不同的方法在 viewController A 中保存和检索这个 NSMutableArray

任何帮助或建议将不胜感激!:-)

4

1 回答 1

1

这就是 MVC 的强大之处。创建一个类(MVC 的 M 的模型),负责您的数据操作 - 获取、更新、删除等...使该类成为单例类或在 AppDelegate 中添加一个属性,并接受UIViewController您需要的所有内容。从其他地方的视图控制器收集所有数据 - 例如。一些字典或其他东西,然后调用将插入数据的数据类的方法,当准备好时......良好的设计总是会减少实现的问题和困难,并且还可以轻松快速地对 UI 进行进一步的更改......

于 2012-06-15T09:37:34.370 回答