【发布时间】:2013-10-22 06:34:46
【问题描述】:
我的核心数据模型中有两个实体。作者和书。一个作者可以有很多本书。 这是我整理出来的部分。一切正常。
现在我想按字母顺序获取我的作者:
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Author" inManagedObjectContext:self.managedObjectContext];
[fetchRequest setEntity:entity];
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
NSArray *sortDescriptors = @[sortDescriptor];
[fetchRequest setSortDescriptors:sortDescriptors];
目前没有问题。但现在我想获取作者的所有书籍,按发行日期排序。 当我使用以下代码行获取作者的书籍时……
self.selectedAuthor.books.allObjects
……书籍的顺序似乎完全随机。
我的问题:
如何在从核心数据中获取对象的相关实体时对其进行排序,以便每次我使用self.selectedAuthor.books.allObjects时,所有书籍都按(例如)发布日期排序?
【问题讨论】:
标签: ios objective-c xcode sorting core-data