我需要创建两个tableviews,一个父母'和一个孩子'。在父母的父母' tableview,用户可以创建一个单元格,给它起一个名字,点击这个单元格后,第二个孩子就可以了。将显示tableview。在孩子中' tableview,用户还应该能够向被轻击的单元格添加唯一的单元格。例如,向用户呈现表格视图。用户点击+号以添加单元格,然后为其命名。用户点击Done,第一个tableview再次出现,其中包含新的命名单元格。用户点击单元格,然后创建一个对其上方的单元格唯一的单元格。使用核心数据,我该如何实现?我知道如何创建一个简单的tableview,但我遇到问题的部分是在第二个视图控制器中创建的单元格对于它们的创建位置是唯一的。
答案 0 :(得分:1)
听起来您需要在核心数据模型中创建至少2个实体。我将根据您的评论调用第一个实体Routine对象。 Routine对象会有一个名为" Tasks"与任务实体的目的地。这将是一个多对多的关系,因此每个Routine对象可以有许多任务。选择单元格时,可以将该单元格中表示的托管对象传递给第二个表视图控制器,以便可以将Task对象添加到该特定实体。