【问题标题】:Using Core Data in code - Objective-C/Cocoa在代码中使用核心数据 - Objective-C/Cocoa
【发布时间】:2013-04-06 17:58:17
【问题描述】:

我的 xcdatamodeld 中有名为 Event 的核心数据实体,具有 2 个属性:titledate。我还有一个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;
    

    【讨论】:

      【解决方案3】:

      我建议从 Apple 教程 Core Data Tutorial for iPhone OS 开始,然后继续学习其中一个示例应用程序,例如 CoreDataBooks。 Core Data 不是一项容易掌握的技术,因此预计这需要一些时间。

      【讨论】:

        猜你喜欢
        • 2017-04-29
        • 2015-07-13
        • 2015-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多