使用 JTAppleCalender 和 CoreData 的习惯追踪器
Habit tracker with JTAppleCalender and CoreData
我正在尝试使用 CoreData
和 JTAppleCalendar
创建一个习惯跟踪器。
我希望用户能够养成习惯,然后在设定的日期完成后将其保存到当天。该界面将显示一个日历,用户可以在其中设置特定日期的习惯。
正在努力研究如何使用日历实施模型以使其正常工作。
我应该如何为 CoreData
构建模型?
这是一种实现方法。
- 使用习惯名称、开始日期和结束日期等属性为习惯制作模型。
- 为具有 fireDate、completedStatus 等属性的 ReminderObjects 创建模型
- 现在创建一个从 Habit 到 ReminderObjects 的一对多关系。
当用户为习惯创建对象时,为该习惯创建相应的 ReminderObjects,将 startDate 和 endDate 之间的所有日期作为 ReminderObjects 的 fireDate。
现在在 JTAppleCalendarView 中显示时
- 针对您要显示的习惯过滤 ReminderObjects
- 当用户从 JTAppleCalendarView 中选择一个日期时,从 fireDate 中过滤 ReminderObjects。
我正在尝试使用 CoreData
和 JTAppleCalendar
创建一个习惯跟踪器。
我希望用户能够养成习惯,然后在设定的日期完成后将其保存到当天。该界面将显示一个日历,用户可以在其中设置特定日期的习惯。
正在努力研究如何使用日历实施模型以使其正常工作。
我应该如何为 CoreData
构建模型?
这是一种实现方法。
- 使用习惯名称、开始日期和结束日期等属性为习惯制作模型。
- 为具有 fireDate、completedStatus 等属性的 ReminderObjects 创建模型
- 现在创建一个从 Habit 到 ReminderObjects 的一对多关系。
当用户为习惯创建对象时,为该习惯创建相应的 ReminderObjects,将 startDate 和 endDate 之间的所有日期作为 ReminderObjects 的 fireDate。
现在在 JTAppleCalendarView 中显示时
- 针对您要显示的习惯过滤 ReminderObjects
- 当用户从 JTAppleCalendarView 中选择一个日期时,从 fireDate 中过滤 ReminderObjects。