【发布时间】:2012-01-27 22:28:53
【问题描述】:
我有一些从 UIViewController 的子类继承的视图控制器,我们将其称为 SpecialViewController。 SpecialViewController 的重点是存储所有其他视图控制器可以继承的所有冗余属性等。应用程序的生命周期从第一个视图控制器到最后一个视图控制器,收集了几条信息,以便通过最后一个视图控制器,将完整的数据条目保存到 Core Data。目前,我的 AppDelegate 是我的模型、上下文和持久存储协调器,并且我有一个名为 Person 的 NSManagedObject 子类。我的问题是,将数据构建到最后一个视图控制器然后保存的最佳方法是什么?
我可以将我的 Person NSManagedObject 实例从视图控制器传递到视图控制器,直到它准备好提交到 Core Data 数据库?
如果是这样,将我的 SpecialViewController 的指定初始化程序设置为如下方法是不是不好的设计:
-(id)initWithManagedObjectInstance:(Person *)personManagedObject
最后我可以获取完整的“Person”数据集(在最后一个视图控制器中)并将其提交到数据库...?
请随意争论我的想法,我想以最好的方式构建它。
【问题讨论】:
标签: objective-c ios cocoa-touch core-data