从不同的视图控制器填充核心数据实体

时间:2012-06-15 09:33:05

标签: ios core-data uiviewcontroller entity fill

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

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

我的问题:

  • 我在viewController A
  • 中声明了类型为“entity”的对象
  • 我使用被占用的文本填充此实体的不同属性,也在viewController A
  • 我将对象(与我的实体相同的类型)存储在viewController A的NSMutableArray中
  • 我使用不同的方法在viewController A
  • 中保存和检索此NSMutableArray

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

1 个答案:

答案 0 :(得分:1)

这是MVC的强大功能。创建一个类(MVC的M模型),它负责您的数据操作 - 获取,更新,删除等...使该类成为单例或在AppDelegate中添加属性并接收每个UIViewController你需要它。从其他地方的视图控制器收集所有数据 - 例如。一些字典或其他东西,然后调用你的数据类的方法将插入数据,准备好了...好的设计总是导致更少的问题和实施的困难,并且还使得UI的进一步更改变得容易和快速... < / p>