1

我有一个属性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];

有什么建议么?

4

1 回答 1

0

确保您的视图控制器在重新出现时得到适当的更新。在viewWillAppear您可以向获取的结果控制器发送一条performFetch:消息以刷新您的表格视图。

于 2012-11-02T12:14:32.770 回答