基本上,这是一个菜鸟问题。原谅。 :(
我见过的书籍或网络上的每个示例都使用添加删除按钮和表来创建托管对象的实例。我可以做这个。我做到了这一点。但我宁愿不这样做。我宁愿使用NSForm并单击“添加”按钮来创建实例并将其添加到数据库中。
我确信这只需要成为按钮本身的方法。它从表单中获取值,例如name,age ...等等,然后单击add时,它会将其添加到表和数据库中。
我确实找到了一些材料,向我展示了如何“手动”创建MO实例,但是,我无法使用该实例设置属性/属性
newStudent.firstName = [[form cellAtIndex:1] stringValue];
我是否需要为Student
创建一个类并在那里设置属性?我只是错过了一些愚蠢的东西吗?我的小说本能告诉我这不是最好的方法。必须有更优雅的触感。
欢迎任何建议。我是OS编程的新手,甚至是Core Data的新手。非常感谢你。
答案 0 :(得分:0)
您可以使用以下方式创建MO类学生的对象:
Student *newStudent = (Student *)[NSEntityDescription insertNewObjectForEntityForName:@"Student" inManagedObjectContext:self.managedObjectContext]; //assume that you have property NSManagedObjectContext *managedObjectContext;
现在您可以使用:
newStudent.firstName = [[form cellAtIndex:1] stringValue];