我有一个非常简单的数据模型,由2个对象组成 - 一个Section
和一个Item
。每个Section
与其他Section
对象具有多对多子关系,并与另一个Section
对象具有一对一父对子关系。每个部分都与Item
对象有多对多的关系。具有嵌套对象关系作为数据源的CoreData模型?
结构之外,一些Section
对象没有Item
对象,和其他人(在层次结构的底部)没有Section
子对象。
我想创建一个tableview,它将使用Section
对象来创建节标题,然后将Item
对象显示为作为Section
的一部分的tableViewCells。如果Section
没有Items
,我也希望表格标题出现,因为看到层次结构很重要。
给定一个随机的Section
对象,我将如何去获取和显示这些数据?我是否需要创建一个嵌套的循环来平滑数组中的数据,还是有一些非常棒的方式来利用谓词和NSFetchedResultsController
?
你怎么想的'Item'对象进行排序。由于他们只有一个'text'属性,你想要他们排序吗?你想要在'Section.ID'或'Section.name'上进行排序,然后是文本吗? – TechZen 2011-04-25 19:14:58
我只是简化了这个例子的模型,'Item'对象也有一个ID。 – 2011-04-26 15:19:14
在此处构建一个“Item”对象表。因此,为了回答你的问题,我需要知道你想在表中排序对象的关键。 – TechZen 2011-04-26 18:10:17