0

即时通过使用coredata构建应用程序,该应用程序将具有以下实体。事件(即要做的事情),项目(即可用的事物),请求(即请求帮助)。我想要一个表格视图,我可以显示所有上述项目,用户可以用各种方式过滤..即只显示项目,只显示事件,只显示所有在一定的时间框架等。我最初的想法在coredata是做一个实体称为post并使该事件,项目和请求实体的父实体。这样我可以做一个fetchedresultscontroller(FRC)来填充主表视图。Coredata。显示多个实体的Tableview

但香港专业教育学院运行到使用这种结构中创建正确nsmanagedobject子与coredata问题,也读了几SO职位当数据库的大小增长对父子结构coredata建议Core Data Performance with Single Parent Entity

所以现在,除非有人建议否则,我再次使用单独的项目,事件,请求实体。现在我试着去研究如何将所有这些实体填充到一个表中,而不管类型如何,允许上面所要求的过滤,并且允许用户选择一个单元格并让该单元格显示所选单元格的细节。有了这最后一个要求,我假设不需要将选定的实体类型的管理对象传递给详细信息屏幕,然后对其类型进行操作。任何建议赞赏。

+0

你会在你的桌子上有什么样的标准?你很高兴为每个对象类型单独列出,例如。在一个单独的部分? – pbasdf 2015-03-18 22:39:04

+0

我想排序主要按日期/时间输入帖子(后作为任何实体的一般术语,即项目,事件,请求等,我也想排序其他标准,如失效日期,距离用户的距离等...所以对我来说,重要的是我有一个主要的tableview,显示在一个单独的排序列表中的所有类型的实体....我也打算让用户看到每个对象类型单独列出如上所示,但我假设这将更容易实现,因为我可以有一个单一的FRC适用于每个列表 – lozflan 2015-03-19 05:12:31

+1

这将是困难的;我最终使用FRC为每个实体,并在不同的部分有不同的对象这样很容易映射FRC indexPaths到tableView indexPath如果你需要它们混合但不想使用父子实体,你是否可以拥有一个拥有所有常用属性(例如日期,失效日期,距离等)和独立的实体为每种类型的帖子定义1:1关系? – pbasdf 2015-03-19 08:35:02

回答

0

有2个主要的coredata问题,我不得不 1. Xcode中未正确创建我nsmanagedobject子类和 2.我不是肯定的如何将实体(亲子VS分开)的模型,这样我可以填充单一的tableview与来自fetchedresultscontroller(FRC)的所有实体,然后通过各种标准进行过滤,即实体类型,添加日期等。

我最终找出了如何纠正coredata通过遵循以下指令创建子类的方式Create NSManagedObject subclass not generating property after updating to Xcode 6.0

然后我恢复到父子实体并使用单个FRC弹出ulate the tableview .....

相关问题