我有一个属性imageName
,它是一个字符串
并设置为被索引。
我正在尝试以此对我的获取结果进行排序imageName
它仅在我第一次进入进行此获取的 viewController 时起作用。下一次似乎结果是任意排序的(即使它是从 UINavigationController 弹出并重新创建的)。
字符串的形式为:hair001.png
, hair002.png
, hair003.png
,...
这是我执行提取的方式:
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"AvProperty"];
request.predicate = [NSPredicate predicateWithFormat:@"type = %d && isPrototype=%@",type,[NSNumber numberWithBool:YES]];
request.sortDescriptors = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"imageName" ascending:YES]];
NSError *error;
NSArray *properties = [self.context executeFetchRequest:request error:&error];
有什么建议么?