我的问题是关于一个特定的“问题”,我几个小时都在苦苦挣扎。
我在ToDoCellVC
“TableViewController
”中有一个自定义单元格ToDoVC
ManagedObject
},其中包含2个元素“标题”和 “日期”。
当我选择单元格并将其删除时 - >它的工作。
但是我在每个单元格中都有两个按钮,它们应该执行两个动作:
信息按钮:通过从单元格中获取数据来显示警报,包括Entity: ToDoItems;
(TVC
中未显示的名称)中的名称,然后使用名称进行操作另一个实体的谓词(已经有效)
添加到其他ToDoVC
并从当前TVC中删除:此操作应删除DoneVC
中的实际数据并将其移至DoneRecords
有另一个具有相同属性的实体“NSManagedObjectContext
”。
如果我找到一种方法来使用l = len(li)
收集有关当前单元格的信息,我想我可以自己完成代码。
答案 0 :(得分:1)
我不会为您的ToDoList
提供2个独立的实体,而是会有一个具有isDone
布尔属性的实体。
ToDoTVC
上的单元格会显示isDone
为false
和
DoneTVC
上的单元格会显示isDone
为true
的对象。创建ToDoListItem
时,请将其初始值设置为false。
以下是使用NSPredicates
的帖子,您会发现有助于填充TableViewControllers
。
NSPredicate - filtering values based on a BOOLEAN stored value