我正在使用NSFetchRequest来获取一些项目,这些项目可以按热门或随机排序。如何使用CoreData随机排序
遵循指南,我可以使用NSSortDescriptor轻松地按照流行度对项目进行排序。
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"popularity" ascending:NO];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];
[request setSortDescriptors:sortDescriptors];
但是,如何随机排序呢?
哈哈“随机排序”听起来矛盾。但是,是的,我想要的是一种随机的。 建议1听起来像是一种方法。但是,在将索引路径映射到fetchedResults时,我确实遇到了来自tableview的奇怪行为。无论如何,我会尝试。 建议2是一个窍门。我会尽量不要碰我的实体属性。但如果一切都失败了,我会试试这个。 – samwize 2010-01-14 14:14:28