【发布时间】:2015-08-06 16:27:28
【问题描述】:
背景信息:我有一个简单的计数计数器/习惯跟踪应用程序,它使用自定义单元格填充表格视图 - 计数器。点击单元格会显示特定计数器的详细视图,其中包含该计数器的名称、值和时间段(每天/每周/每月/每年/总计)。我还在 CoreData 中存储了每个计数器的 startDate 和 endDate,因此每个计数器都会在一定时间后重置。
我想做的事:每次计数器重置时(例如一天或一周后),我希望将其当前总值添加到日志中(最好是某种数组)特定于该计数器。然后,这将填充另一个 tableview,以便在几周后,我可以回顾并查看以前的每周总计并将其与当前一周进行比较。
我的数据结构:
实体:计数器
属性:Value (Int), startDate(NSDate), endDate(NSDate), timePeriod(Int) (注:对于timePeriod,0到4的每个整数代表每天/每周/每月/每年/不重置。)
我的问题:我该如何实现?我是否创建另一个具有每次重置计数器时创建的日期和值属性的实体?我无法想象如何使用 CoreData 执行此操作。
附:我不认为使用 tableview 和 fetch requests 是我正在寻找的。p>
非常感谢您的帮助,如果您需要任何澄清,请询问我!
【问题讨论】:
标签: ios swift uitableview core-data logging