【问题标题】:Default fetchrequest result order changed every time每次都更改默认的 fetchrequest 结果顺序
【发布时间】:2013-02-21 12:35:17
【问题描述】:

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

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

超级棒的好

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

【问题讨论】:

    标签: iphone objective-c iphonecoredatarecipes


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多