对于我正在创建的应用程序,我正在寻找显示中型记录集(大约 130 条记录,大约 13 列)的正确方法。数据现在位于 sqlite 数据库中,我想使用它在 UITableView
中显示。有了这么多的记录和列,我认为数组的内存占用太大了吗?
环顾四周(和以前的经验),我认为我最好选择 Core Data 并使用 NSFetchedResultsController
,但我对此不确定。无需更改或添加数据。所以使用这个可能有点矫枉过正?
如果这是要走的路,我很想知道要使用哪些组件,因为我真的找不到这类问题的答案。 如果这不是要走的路,请指出我应该走的正确方向。
最佳答案
Core Data 非常适合。它也可以与 sqlite 一起用作数据存储,但是您可能必须重新导入数据。 NSFetchedResultsController
使得使用核心数据集合作为 TableView 的数据源变得相当容易。 XCode 中的建模工具还可以非常方便地创建数据结构并从中创建 NSManagedObject
子类。我还会考虑到您将来可能想要扩展您的数据集或结构,并且核心数据具有经过实战测试的设施来帮助您完成这些任务。
关于ios - 在 UITableView 中显示一个表中的中型数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20803402/