ios - 在 UITableView 中显示一个表中的中型数据集

标签 ios iphone objective-c uitableview core-data

对于我正在创建的应用程序,我正在寻找显示中型记录集(大约 130 条记录,大约 13 列)的正确方法。数据现在位于 sqlite 数据库中,我想使用它在 UITableView 中显示。有了这么多的记录和列,我认为数组的内存占用太大了吗?

环顾四周(和以前的经验),我认为我最好选择 Core Data 并使用 NSFetchedResultsController,但我对此不确定。无需更改或添加数据。所以使用这个可能有点矫枉过正?

如果这是要走的路,我很想知道要使用哪些组件,因为我真的找不到这类问题的答案。 如果这不是要走的路,请指出我应该走的正确方向。

最佳答案

Core Data 非常适合。它也可以与 sqlite 一起用作数据存储,但是您可能必须重新导入数据。 NSFetchedResultsController 使得使用核心数据集合作为 TableView 的数据源变得相当容易。 XCode 中的建模工具还可以非常方便地创建数据结构并从中创建 NSManagedObject 子类。我还会考虑到您将来可能想要扩展您的数据集或结构,并且核心数据具有经过实战测试的设施来帮助您完成这些任务。

关于ios - 在 UITableView 中显示一个表中的中型数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20803402/

相关文章:

ios - Unwind Segue 在 iOS 8 中不起作用

ios - Objective-c (ios) 中的基本内存管理

objective-c - 在 Objective C 中绘制带有渐变的图表

ios - Facebook iOS SDK - 跳转到另一个 View

ios - 添加 CloudKit 记录时未调用 didReceiveRemoteNotification

iphone - 在 Xcode 中设置事件可执行文件

android - 在 Android 设备中播放

iphone - 有什么控件可以在 iOS 中显示像 "Photos"这样的照片吗?

ios - 保存包含一堆核心数据对象的字典的最佳方法?

ios - laravel - 在登录移动应用程序时保存 session 凭据