【问题标题】:Nested NSFetchRequest?嵌套 NSFetchRequest?
【发布时间】:2013-03-19 06:08:30
【问题描述】:

我正在使用带有 NSFetchedResultsController 的 Core Data。我的数据包含许多学生和课程日期。我设置了我的谓词和排序描述符,以返回特定学生的排序课程列表。我排序升序或防守,我的表格视图已加载且快乐。

但是,有时,我只想返回前两节课,按升序排序。我到底如何构造一个 NSFetchRequest 来只返回一个包含两个项目的数组?

我一直试图通过修改行和节来欺骗表格视图......是的,它变得纠结和笨重。

看来我需要将 NSFetchRequests 嵌套在 NSFetchedResultsController 中。首先获取并获取总项目/部分的数量。然后在升序排序时只获取最后两个对象。设置 NSFetchRequest 时不知道有多少项,如何将结果限制为最后两项?

谢谢

【问题讨论】:

    标签: core-data nsfetchrequest


    【解决方案1】:

    只需告诉获取请求你想要多少:

    [fetchRequest setFetchLimit:2];
    

    结果将根据您的排序描述符进行排序,您将获得前两个结果。

    【讨论】:

      猜你喜欢
      • 2019-01-12
      • 2012-08-09
      • 2021-10-03
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多