【问题标题】:Using Core Data in code - Objective-C/Cocoa在代码中使用核心数据 - Objective-C/Cocoa
【发布时间】:2013-04-06 17:58:17
【问题描述】:
我的 xcdatamodeld 中有名为 Event 的核心数据实体,具有 2 个属性:title 和 date。我还有一个arrayController 设置为实体模式,带有Event 实体(使用界面生成器完成)。我想使用代码访问arrayController 中对象的属性。我该怎么做?
【问题讨论】:
标签:
objective-c
cocoa
core-data
entity
nsarraycontroller
【解决方案1】:
我同意其他发帖人关于研究一些关于核心数据的文档的观点。
如果您发现在线文档势不可挡(它来得及时),那么 Big Nerd Ranch 书籍是一个非常好的起点。
在您的xcdatamodel 中选择您的Event 实体,然后从菜单中执行:
Editor > Create NSManaagedObject Subclass
然后你可以这样做:
Event *event = [arrayController.arrangedObjects[index]];
event.title = newValue or [event setTitle];
【解决方案2】:
arrayController.arrangedObjects[index].title = newValue;