如何使用 NSIndexPath (CoreData) 对数据进行分页

Posted

技术标签:

【中文标题】如何使用 NSIndexPath (CoreData) 对数据进行分页【英文标题】:How to paginate data using NSIndexPath (CoreData) 【发布时间】:2011-11-24 05:03:55 【问题描述】:

我有一个表格视图控制器,它列出核心数据中实体的内容,在单元格单击后,它使用 NSIndexPath 获取该特定实体的详细信息,并将数据推送到另一个视图控制器以获取详细摘要,在该视图控制器中我想要对该实体的所有内容进行分页,这样用户返回并从表中选择另一个数据就不会麻烦了。什么是最好的解决方案?谢谢!

【问题讨论】:

【参考方案1】:

一种选择是将表用于数据源的项目数组以及所选项目的索引传递给新的视图控制器。当用户点击下一个或上一个时,他们将能够通过增加或减少正在查看的项目的当前索引并使用新对象的数据刷新视图来遍历数组。

【讨论】:

谢谢你的回答,我只是想知道这种方法是否可以,因为我有大量数据? 好吧,如果您担心拥有大型数据集,则不必为数组中的每个对象存储所有数据。您传递的数组可能只是一个 ID 数组,其顺序与它们在表格视图中显示的顺序相同,并且当用户更改页面时,它可以通过查询实体来获取要显示的新项目的信息具有与存储在新索引中的 ID 匹配的 ID。 随时!如果此答案对您有所帮助,请对其进行投票并将其标记为已接受。谢谢,祝你好运!

以上是关于如何使用 NSIndexPath (CoreData) 对数据进行分页的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 NSIndexPath (CoreData) 对数据进行分页

如何将 NSIndexPath 转换为 NSString-iOS

如何访问 NSIndexPath 部分值?

将 NSString 转换为 NSIndexPath

如何将单元格的值/字符串内容转换为 nsindexpath

如何快速将 NSIndexPath 添加到 NSUserDefaults