使用核心数据预先打开UItableview

时间:2013-06-12 09:32:25

标签: xcode sqlite uitableview core-data

核心数据对我来说是一个新概念,尽管我熟悉SQLite。我试图找到一个关于如何使用核心数据中的数据填充表onload的教程。我正在创建一个包含数百个字段的数据库,这些字段将包含详细视图我理解如何使用NSArray创建它,但我不确定使用哪种方法将数据库预加载到UItableView中。我应该将它预加载到coredata(我可以阅读)然​​后加载吗? UITableView是一个静态不可编辑的表。我希望包括核心数据,因为从我的阅读中可以看出它是从SQL接管并且是一种更有效的方法。下面是我想要重新创建的一个粗略的例子。

Im looking to recreate this

我理解如何使用NSArray arrayWithObjects将数组加载到TableView中,但这不适合我的目的,也不适用于plist。

我确实看到一款名为“食谱书”的Apple Sourecode应用程序实现了我的目标,但我希望有一个源可以打破它的创建或类似的教程。

所以为了澄清我的问题,我正在寻找从数据库预先填充UItableView的最佳方法,如果有任何方便的教程如何实现这一点,因为我已完成的那些没有提供我的正在寻找。

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

NSFetchedResultController是你的朋友。

我希望这个Apple sample对你来说是一个很好的起点。 你也可以看看NSFetchedResultController的Ray Wanderlich good example