0

基本上,这是一个菜鸟问题。原谅。:(

我在书籍或网络上看到的每个示例都使用带有表格的添加删除按钮来创建托管对象的实例。我可以做这个。我已经做到了。但我宁愿不这样做。我更愿意使用 NSForm 并单击“添加”按钮来创建实例并将其添加到数据库中。

我确定这只是按钮本身的一种方法。它从表单中获取值,例如姓名、年龄……等等,然后当单击添加时,它会将其添加到表和数据库中。

我确实找到了一些材料,向我展示了如何“手动”创建 MO 实例,但是,我无法使用该实例设置属性/属性 newStudent.firstName = [[form cellAtIndex:1] stringValue];

我需要在那里创建一个类Student并设置属性吗?我只是错过了一些愚蠢的事情吗?我的菜鸟直觉告诉我这不是最好的方法。必须有更优雅的触感。

欢迎任何建议。我是 OS 编程的新手,甚至是 Core Data 的新手。非常感谢。

4

1 回答 1

0

您可以使用以下方法创建 MO 班学生的对象:

Student *newStudent = (Student *)[NSEntityDescription insertNewObjectForEntityForName:@"Student" inManagedObjectContext:self.managedObjectContext]; //assume that you have property NSManagedObjectContext *managedObjectContext;

现在您可以使用:

newStudent.firstName = [[form cellAtIndex:1] stringValue];
于 2012-10-06T13:56:07.417 回答