【发布时间】:2015-04-20 03:06:12
【问题描述】:
我需要创建两个表视图,一个“父”和一个“子”。在“父”表视图中,用户可以创建一个单元格,为其命名,单击此单元格后,将显示第二个“子”表视图。在“子”表格视图中,用户还应该能够将唯一的单元格添加到被点击的单元格中。例如,向用户呈现一个表格视图。用户点击+号来添加一个单元格,然后命名它。用户点击完成,第一个表格视图再次出现,其中包含新命名的单元格。用户点击单元格,然后创建一个单元格,该单元格对其上方的单元格是唯一的。使用 Core Data,我怎样才能做到这一点?我知道如何创建一个简单的表格视图,但我遇到的问题是第二个视图控制器中创建的单元格对于它们的创建位置是唯一的。
【问题讨论】:
-
我不知道你的意思,“用户点击单元格,然后创建一个单元格,它对它上面的单元格是唯一的”你能详细说明一下吗?
-
在第一个表格视图中,用户点击一个单元格并被发送到一个新的表格视图。在这个表格视图中,用户可以添加新的单元格。这些单元格对于该 tableview 应该是唯一的(如果您点击第一个 tableview 中的任何其他行,它们不应显示)。
-
我想我明白你现在在说什么,但知道你想在这些单元格中显示什么样的数据会有所帮助。一个更具体的例子来说明第一个表的单元格中显示的内容,以及第二个表中的新单元格中的数据如何与第一个表中的单元格的数据相关联。
-
第一个表格显示了一个例程对象列表,从中只显示名称。每个例程对象都有自己独特的任务数组。每个例程对象的任务显示在第二个表格中。
-
您将创建第二个实体类型来表示第二个表视图(子实体)中的行,然后在父子实体之间设置一对多关系
标签: ios swift core-data tableview cell