2011-12-13 59 views

回答

2

有序关系只意味着以任意方式排序。 (由用户例如有序。)

如果你想拥有与你属性的顺序,排序描述符添加到您的读取请求:

NSSortDescriptor* sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES]; 
NSArray* sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil]; 
[fetchRequest setSortDescriptors:sortDescriptors]; 
+0

所以你说,设置这个“有序'标志使CoreData为托管对象生成NSOrderedSet属性,并在不同的上下文中维护它的顺序?我是否正确? – jazzcat 2011-12-13 21:51:59