我目前正在开发针对iOS 4.2的iPhone。从CoreData填充TableViews的层次结构 - 我应该依靠NSFetchedResultsController
我想知道什么是最好的方式来填充一组TableViews的是一个像模型对象树的时候。每个级别与其下面的项目都有一对多的关系。
下面是数据的排序我处理一个简单的例子:
MAGZINE [有许多]问题[有许多]文章
我想创建一个TableView中与杂志的名单。点击单元格会产生一系列问题。点击问题单元格将生成文章列表。
在我看来,这样做的简单的方法是创建一个杂志的牵强的NSSet根视图控制器。当一个杂志单元被轻敲时,控制器创建一个新的IssueViewController并将其传递给selectedMagazine.issues。现在在IssueViewController中,当点击一个问题单元格时,相应问题的文章NSSet被传递给一个新的ArticleTableViewController。
什么我不知道的是以下...
- 是否有“最好”的方式去获取数据了共识?使用NSFetchedResultsController从根节点遍历对象图?
- 如果一段时间内没有访问该问题,核心数据是否会从其母公司的杂志集中卸载一些内容(如问题)?或者随着对象图上更多的节点被访问,更多的东西会让内存混乱?
我已经在这里做了相当数量的浏览,但没有看到任何可以回答我的问题的东西。提前致谢。
您是否看到问题标签? – BoltClock 2010-12-08 23:48:59
嘿,感谢您的快速回复:)我正在使用CoreData orm框架在iPhone上执行此操作。 – 2010-12-08 23:50:22