1

我只是为一个实体做一个执行的FetchRequest,说@“tanId”它包含5条记录1、2、3、4、5

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

超级好

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

4

1 回答 1

1

您可以使用 NSSortDescriptor 对您的 NSFetchRequest 进行排序。否则,无法保证订单。Core Data Programming Guide的Fetching Managed Objects部分有一些示例。

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc]
    initWithKey:@"firstName" ascending:YES];
[request setSortDescriptors:@[sortDescriptor]];
于 2013-02-21T12:38:50.517 回答