UITableView编辑单元格而不更改底层核心数据

时间:2013-11-04 16:23:26

标签: ios core-data uitableview

我有一个日期表视图,这些日期是根据核心数据中存储的周期计算得出的。 tableview显示每次计算的结果:

示例:今天的日期 - 80周(80来自核心数据)

因此,tableview将显示今天之前80周的日期。

表格视图中列出了大约十几个这些日期,具体取决于核心数据值。

如果我想让用户“覆盖”显示的日期,我该怎么做?

因此,如果他们在tableview中点击结果,我可以将它们带到带有日期选择器的视图控制器,但是如何将其返回到带有其他项目的tableview中?我假设我必须确保tableview没有在viewWillAppear上重新加载..

1 个答案:

答案 0 :(得分:0)

您可以将无关日期附加到您在表格视图中表示的对象。给它一个新属性overrideDate并在配置单元格时首先检查它。

或者,如果这是您想要的,请根据所选日期更改核心数据并保存。根据您的设置(例如,在标准Xcode模板中启用和实施委托的Fetched Results Controller),表视图应该正确更新。