嵌套 NSFetchRequest?
Posted
技术标签:
【中文标题】嵌套 NSFetchRequest?【英文标题】:Nested NSFetchRequest? 【发布时间】:2013-03-19 06:08:30 【问题描述】:我正在使用带有 NSFetchedResultsController 的 Core Data。我的数据包含许多学生和课程日期。我设置了我的谓词和排序描述符,以返回特定学生的排序课程列表。我排序升序或防守,我的表格视图已加载且快乐。
但是,有时,我只想返回前两节课,按升序排序。我到底如何构造一个 NSFetchRequest 来只返回一个包含两个项目的数组?
我一直试图通过修改行和节来欺骗表格视图......是的,它变得纠结和笨重。
看来我需要将 NSFetchRequests 嵌套在 NSFetchedResultsController 中。首先获取并获取总项目/部分的数量。然后在升序排序时只获取最后两个对象。设置 NSFetchRequest 时不知道有多少项,如何将结果限制为最后两项?
谢谢
【问题讨论】:
【参考方案1】:只需告诉获取请求你想要多少:
[fetchRequest setFetchLimit:2];
结果将根据您的排序描述符进行排序,您将获得前两个结果。
【讨论】:
以上是关于嵌套 NSFetchRequest?的主要内容,如果未能解决你的问题,请参考以下文章
MonoTouch 支持 NSFetchRequest 和 NSPredicate