将新数据插入核心数据中的空白行

时间:2013-01-06 07:42:47

标签: core-data

我想将数据(字符串)添加到核心数据(iOS)中的一个空白行。你是怎么做到的?

例如:我有一个STUDENTS实体,并且该实体有3个属性:索引,名称,年龄。 3个属性用数据填充,假设它有10行数据。但是在索引9上,name的属性没有数据(空格)。你如何填补这个空白区域?

我无法清楚地描述它,因为我还无法上传图片。

1 个答案:

答案 0 :(得分:0)

您不应将Core Data视为包含行和列的数据库。这是一个Object Graph and Persistence framework。因此,您处理对象(如行)和对象属性(如列)。因此,一旦您获取或创建了一些对象,就可以设置它们的属性。

如果您尚未从对象模型创建NSManagedObject子类,则必须使用KVC访问者:

[student10 setValue:@"William" forKey:@"name"];

如果您确实创建了子类,则可以使用Objective-C属性。

student10.name = @"William";

我建议您阅读Apple文档中有关Core Data的更多信息,以便正确理解该框架。他们也有一些我认为的教程。