我在 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/