0

我有一个基于核心数据存储的周期间计算的日期的表格视图。表格视图显示了每个计算的结果:

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

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

表格视图中列出了大约十几个这样的日期,根据核心数据值的不同而有所不同。

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

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

4

1 回答 1

0

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

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

于 2013-11-04T19:54:32.370 回答