我有两个实体:项目和注意。
保存时分配关系
Item *item = [NSEntityDescription insertNewObjectForEntityForName:@"Item"
inManagedObjectContext:self.managedObjectContext];
Note *note = [NSEntityDescription insertNewObjectForEntityForName:@"Note"
inManagedObjectContext:self.managedObjectContext];
note.noteText = @"test";
[note setInItem:item]; //set relationship??
[self.managedObjectContext save:nil]; // write to database
当我加载数据时,会加载Item属性,但我不知道如何为此项加载note.noteText。
self.itemNameTextField.text = self.item.name;
...
...
self.itemNoteTextField.text = ????????????
谢谢!
答案 0 :(得分:1)
如果item
是 Item 对象,则item.containNote
是所有相关 Note 对象的集合。您可以使用
for (Note *note in item.containNote) {
NSString *text = note.Text;
// Now you can create a text field for this note and display the text ...
}