我正在使用带NSFetchedResultsController的核心数据。我的数据由许多学生和上课日期组成。我设置了谓词和排序描述符,以返回特定学生的已排序课程列表。我对升序或防备进行排序,并且我的表视图是已加载的,并且是满意的。
但是,有时我只想返回前两节课,按升序排序。我怎么才能构造一个只返回两项数组的NSFetchRequest呢?
我一直试图通过修改行和节来愚弄表视图...是的,它正在变得纠结和笨拙。
似乎我需要在NSFetchedResultsController中嵌套NSFetchRequests。首先获取并获取总项目数/节数。然后在升序排序时只获取最后两个对象。在设置NSFetchRequest时,当我不知道有多少项时,如何将结果限制在最后两项?
谢谢
发布于 2013-03-20 00:36:22
只需告诉fetch请求您想要多少:
[fetchRequest setFetchLimit:2];结果将根据您的排序描述符进行排序,您将获得前两个结果。
https://stackoverflow.com/questions/15492574
复制相似问题