大家好,
我目前有一个 NSFetchedResultsController 设置来返回核心数据数据库中表中的所有行。然后这会填满我的 UITableView。问题是,随着行数的增加,这很快就会失控。
如何将初始查询限制为 20 个结果,然后在某处添加一个按钮以从我们停止的位置“获取更多”?
感谢一如既往的指导
最佳答案
这是由 NSFetchRequest 的 -setFetchLimit: 控制的和 -setFetchOffSet 。
如果我没记错的话,NSFetchedResultsController 的缺点是在创建 NSFetchedResultsController 实例后无法修改获取请求。我相信这意味着每次更改要检索/显示的范围时,您都必须创建一个新的实例(带有新获取请求的实例)。
向 Apple 提交增强请求 bugreporter.apple.com如果您觉得情况不应该如此。
关于iphone - 限制 NSFetchedResultsController 结果,并获得更多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3603832/