0
EventKitを使用すると、iphoneカレンダーに予定を追加できます。EkCalendarを使用して新しいカレンダーを作成できます。しかし、今reqirementは、iPhoneのカレンダーで単一のイベントを削除する必要があります。これどうやってするの。あなたのDBまたは任意のストレージに店舗EventIdentifierのカレンダーにイベントを追加しながら、事前Ekcalendarを使用すると、削除アクションをクリックして特定のイベントを削除する方法
func retrieveYourCalendar() {
let calendars = eventStore.calendarsForEntityType(EKEntityType.Event)
if(yourReminderCalendar == nil) {
for calendar in calendars {
if calendar.title == "new" {
yourReminderCalendar = (calendar as EKCalendar)
// Exist = true
break
}
}
if(yourReminderCalendar == nil) {
yourReminderCalendar = EKCalendar(forEntityType: EKEntityType.Event, eventStore: eventStore)
yourReminderCalendar!.title = "new"
yourReminderCalendar!.source = eventStore.defaultCalendarForNewEvents.source
// var error: NSError?
do {
try eventStore.saveCalendar(yourReminderCalendar!, commit: true)
// self.calendarIdentifier = yourReminderCalendar!.calendarIdentifier
print("Event calender saved")
}
catch(_){}
}
}
}
これはObjective-Cです。あなたは私のために素早いコードを教えてもらえますか?Krar –
plz help anyone here @EricD –
@ sreeji44 swiftのための私の更新答えをチェックしてください。お役に立てれば。 –