1
我想使用核心數據和它的有序關係功能,而我只是無法找到我將如何實際指定排序。我將我的關係標記爲「有序」,但沒有看到我設置的位置,例如「按屬性XXX降序排序」。iOS 5 /獅子核心數據有序關係:指定順序?
我想使用核心數據和它的有序關係功能,而我只是無法找到我將如何實際指定排序。我將我的關係標記爲「有序」,但沒有看到我設置的位置,例如「按屬性XXX降序排序」。iOS 5 /獅子核心數據有序關係:指定順序?
有序關係只意味着以任意方式排序。 (由用戶例如有序。)
如果你想擁有與你屬性的順序,排序描述符添加到您的讀取請求:
NSSortDescriptor* sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
NSArray* sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];
[fetchRequest setSortDescriptors:sortDescriptors];
所以你說,設置這個「有序'標誌使CoreData爲託管對象生成NSOrderedSet屬性,並在不同的上下文中維護它的順序?我是否正確? – jazzcat 2011-12-13 21:51:59