ios - 从不同的 View Controller 填充核心数据实体

标签 ios core-data uiviewcontroller entity fill

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

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

我的问题:

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

如有任何帮助或建议,我们将不胜感激! :-)

最佳答案

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

关于ios - 从不同的 View Controller 填充核心数据实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11048086/

相关文章:

ios - 如何在 Swift 项目中使用 Obj-c 库/自定义接口(interface)

objective-c - NSPredicate,CoreData 中的空格。如何修剪谓词?

ios - coredata导入初始数据的方法

swift - 如何将 ViewController.swift 中的按钮链接到 xib 文件?

ios - 继承 UIView 用于添加新逻辑或扩展 UIViewController

ios - 从 SCNScene url 获取下载进度

ios - 当 UITableViewController 是容器 View 的 subview 时,UITableView 不滚动

ios - 在 UIScrollView 中并排定位 UIViewControllers

ios - Firebase Unity iOS通知未在应用程序图标上显示角标(Badge)计数器

ios - 核心数据 - DENY 规则未删除与已删除的源对象相关的目标对象