我无法弄清楚如何跟踪和编辑一组对象,书籍,这些对象和书籍在起始对象上与多对一关系相关,作者使用核心数据。
我有一个托管对象上下文和一个Author对象。
我可以很容易地编辑作者的属性,例如作者的姓名。
self.author.first = @"Ernest";
//save MOC.
为了获得这些书,我正在做以下事情:
NSSet *booksByAuthor = self.author.books;
书籍与书籍实体的关系,我之前已将书籍与作者联系起来。
由于NSSet
是无序的,我可以用以下内容订购:
NSMutableArray *myBooks = [[booksForThisAuthore allObjects] mutableCopy];
NSSortDescriptor *sortDescriptor;
sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"bid"
ascending:YES];
NSArray *booksArray = [myBooks sortedArrayUsingDescriptors:@[sortDescriptor]];
我的问题是,如何抓取某本书并将编辑保存回MOC。
伪代码:
booksArray[0].title = @"The Old Man and the Sea";
感谢您的任何建议。