Я ищу, как отредактировать дату моего события в приложении календаря iOS.Мне удалось добавить событие, но дата всегда является датой дня.Я ищу, как программно определить точную дату (например: 10 мая 2019 года в 20:00).
Вот код, который я добавил, чтобы добавить событие в календарь.
import UIKit
import EventKit
class CalendarViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
// To add event to iOS Calendar app
@IBAction func addToCalendar(_ sender: Any) {
let eventStore:EKEventStore = EKEventStore()
eventStore.requestAccess(to: .event) { (granted, error) in
if (granted) && (error == nil)
{
print("granted \(granted)")
print("error \(error)")
let event:EKEvent = EKEvent(eventStore: eventStore)
event.title = "Concours de coinchée"
event.startDate = Date()
event.endDate = Date()
event.notes = "Cantine scolaire de Goupillières"
event.calendar = eventStore.defaultCalendarForNewEvents
do {
try eventStore.save(event, span: .thisEvent)
} catch let error as NSError {
print("error : \(error)")
}
print("Save Event")
} else {
print("error : \(error)")
}
}
}
}