TableViewCell - 收集ManagedObject

时间:2015-07-22 10:08:00

标签: ios swift core-data nsmanagedobjectcontext

我的问题是关于一个特定的“问题”,我几个小时都在苦苦挣扎。

我在ToDoCellVCTableViewController”中有一个自定义单元格ToDoVC ManagedObject},其中包含2个元素“标题” “日期”

当我选择单元格并将其删除时 - >它的工作。

但是我在每个单元格中都有两个按钮,它们应该执行两个动作:

  • 信息按钮:通过从单元格中获取数据来显示警报,包括Entity: ToDoItems;TVC中未显示的名称)中的名称,然后使用名称进行操作另一个实体的谓词(已经有效)

  • 添加到其他ToDoVC并从当前TVC中删除:此操作应删除DoneVC中的实际数据并将其移至DoneRecords有另一个具有相同属性的实体“NSManagedObjectContext”。

如果我找到一种方法来使用l = len(li)收集有关当前单元格的信息,我想我可以自己完成代码。

1 个答案:

答案 0 :(得分:1)

我不会为您的ToDoList提供2个独立的实体,而是会有一个具有isDone布尔属性的实体。

  • ToDoTVC上的单元格会显示isDonefalse
  • 的对象

  • DoneTVC上的单元格会显示isDonetrue的对象。

创建ToDoListItem时,请将其初始值设置为false。

以下是使用NSPredicates的帖子,您会发现有助于填充TableViewControllers

NSPredicate - filtering values based on a BOOLEAN stored value