iPhone - 直接从数据库将数据提取到tableview单元格?

时间:2011-08-04 11:36:24

标签: iphone objective-c database cocoa-touch sqlite

我目前有一个带有tableview的应用程序,我已经按照基本教程使用了NSArray和NSDictionary,我自己填充并使用它来填充tableview中的单元格。

我也能够创建一个测试数据库,我可以将信息从这里拉到一个数组中,然后再将这个数组添加到NSDictionary中,并在tableview的单元格中填充数据。

然而,我不得不将数据从我的数据库复制到内存(数组)然后使用它来填充单元格,有没有办法填充tableview的单元格而无需使用数组和字典,而是直接从数据库访问每个单元格的信息?

或者是将数据从数据库中提取到内存中并以推荐方式使用它?

1 个答案:

答案 0 :(得分:3)

看看Core Data Programming Guide。核心数据使用所谓的“故障”,在您访问它们之前不会被触发。此外,Apple提供NSFetchedResultsController来管理基于核心数据的数据库UITableView