默认的fetchrequest结果顺序每次都会更改

时间:2013-02-21 12:35:17

标签: iphone objective-c iphonecoredatarecipes

我只是为一个ENtity执行一个executionFetchRequest,说@“tanId”它只包含5条记录1,2,3,4,5

- >问题是第一次显示像2,3,4,5,1                                                                                                   - >如果再次运行它显示像4,2,1,3,5

super dooper good

任何人都告诉如何纠正这个问题。

1 个答案:

答案 0 :(得分:1)

您可以使用NSSortDescriptor对NSFetchRequest进行排序。否则,订单无法保证。 “核心数据编程指南”的Fetching Managed Objects部分中有一些示例。

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc]
    initWithKey:@"firstName" ascending:YES];
[request setSortDescriptors:@[sortDescriptor]];