让我们考虑以下代码行:
reminder.calendar = appDelegate!.eventStore!.defaultCalendarForNewReminders()
这表示我将提醒放入默认设备的日历中。如何从代码创建自己的日历?
我想创建自己的一个原因是我希望能够管理那里的所有提醒。
答案 0 :(得分:6)
为特定类型创建新的 If Len(Trim(stRC)) = 0 Then
.Row = 1
.TopRow = .Row
Else
实例,分配标题和来源并将其保存到数据库
EKCalendar
检索提醒日历有点棘手
let calendar = EKCalendar(for: .reminder, eventStore: eventStore)
calendar.title = "MyNewCalendar"
calendar.source = eventStore.defaultCalendarForNewReminders()?.source
do {
try eventStore.saveCalendar(calendar, commit: true)
} catch { print(error) }