我有一个日期表视图,这些日期是根据核心数据中存储的周期计算得出的。 tableview显示每次计算的结果:
示例:今天的日期 - 80周(80来自核心数据)
因此,tableview将显示今天之前80周的日期。
表格视图中列出了大约十几个这些日期,具体取决于核心数据值。
如果我想让用户“覆盖”显示的日期,我该怎么做?
因此,如果他们在tableview中点击结果,我可以将它们带到带有日期选择器的视图控制器,但是如何将其返回到带有其他项目的tableview中?我假设我必须确保tableview没有在viewWillAppear上重新加载..
答案 0 :(得分:0)
您可以将无关日期附加到您在表格视图中表示的对象。给它一个新属性overrideDate
并在配置单元格时首先检查它。
或者,如果这是您想要的,请根据所选日期更改核心数据并保存。根据您的设置(例如,在标准Xcode模板中启用和实施委托的Fetched Results Controller),表视图应该正确更新。