Ios 通过UITableView编辑NSManagedObjects的现有解决方案?

Ios 通过UITableView编辑NSManagedObjects的现有解决方案?,ios,objective-c,core-data,nsmanagedobject,Ios,Objective C,Core Data,Nsmanagedobject,在我的iOS应用程序中,有各种表示约会、便笺和联系人等内容的核心数据实体 我希望用户能够通过UITableView编辑每个实体的选定属性。与iOS日历应用程序类似,当您单击“编辑”时,系统会显示一个UITableView,其中包含可编辑的开始时间、结束时间等值 我想到这里可能会有大量代码重复使用,所以我现在考虑创建一个通用类,ManagedObjectEditorViewController,它接受一个托管对象,在表视图中显示选定的属性值,根据其类型进行格式化,并允许对其进行编辑 我可以想出几种

在我的iOS应用程序中,有各种表示约会、便笺和联系人等内容的核心数据实体

我希望用户能够通过
UITableView
编辑每个实体的选定属性。与iOS日历应用程序类似,当您单击“编辑”时,系统会显示一个
UITableView
,其中包含可编辑的开始时间、结束时间等值

我想到这里可能会有大量代码重复使用,所以我现在考虑创建一个通用类,
ManagedObjectEditorViewController
,它接受一个托管对象,在表视图中显示选定的属性值,根据其类型进行格式化,并允许对其进行编辑

我可以想出几种巧妙的方法来完成这项任务,但在我花很长时间做这项工作之前,我想知道是否已经有什么东西可以完成这项任务了?这似乎是一种经常使用的方法,以至于我不敢相信现在还没有一些开源代码


有人听说过或使用过类似的东西吗

我也要做同样的事情。刚开始工作到目前为止。表示
NSManagedObject
的表(主视图控制器的详细信息,包含主视图控制器本身的各个方面)

整个表表示一个
NSManagedOjbect
。存在与简单属性相对应的字段和其他控件

有多个引用,其中引用的对象仅显示但可以更改

有多个引用是可编辑的NSObject本身,其中有1个引用,且正好有1个引用

可以添加、删除和编辑的参考文献太多了。非常类似于日历应用程序或通讯簿应用程序。(从功能的角度来看,它看起来不同)

为此,我在表格单元格和视图控制器之间建立了一个委托。这主要是因为我试图坚持MVC模式

例如,该单元格用作
uitextview
UITextFields
的委托,或按钮等的目标。 拥有
NSManagedObject
和所有相关对象的(细节-)视图控制器充当单元格的代理。它向单元格提供类似iActions的方法,以便单元格1)通知事件,2)在需要时移交相关视图(我需要相应地显示一些弹出窗口),以及3)对象本身,例如要删除的对象或要从通讯簿中获取数据的person对象等。 然后,视图控制器可以执行其自己的职责,即调用其他视图控制器(发送邮件、从通讯簿中选择、显示一个带有选项的popover,供用户选择……)

我昨天晚上才做的。(这是我的一个业余项目)。 到目前为止,我很高兴,但这个概念还没有真正得到证实:)

你目前最喜欢的方法是什么