我正在尝试使用CoreDataJTAppleCalendar创建一个习惯跟踪器。

我希望用户能够养成一个习惯,然后在设定的日期完成后将其保存为一天。该界面将显示一个日历,用户可以设置某些日期的习惯。

努力研究如何使用日历来实现模型以使其正常工作。

我应该如何为CoreData构建模型?

最佳答案

这是实现此目的的一种方法。


使用习惯名称,开始日期和结束日期等属性为习惯建模。
为ReminderObjects创建一个模型,该模型具有fireDate,completedStatus等属性。
现在以一对多的方式从“习惯”到“ ReminderObjects”创建一个关系。


当用户为习惯创建对象时,请针对该习惯为startDate和endDate之间的所有日期创建相应的ReminderObjects,作为ReminderObjects的fireDate。

现在在JTAppleCalendarView中显示时


筛选要显示的习惯的ReminderObjects
用户从JTAppleCalendarView选择日期时,从fireDate筛选ReminderObjects。

10-08 20:06