EKEventEditViewController, предварительный заголовок и местоположение - PullRequest
0 голосов
/ 31 марта 2012

Как предварительно заполнить заголовок и место для созданного события в EKEventEditViewController?

Должен ли я сначала создать EKEvent программно, а затем отредактировать его? В этом случае, как удалить его, если пользователь нажал «Отмена»?

Ответы [ 3 ]

1 голос
/ 15 августа 2012

Когда вы установите свойство eventStore в EKEventEditViewController, оно создаст свое собственное событие. Вы можете отредактировать это перед отображением EKEventEditViewController.

0 голосов
/ 14 октября 2015

Сначала создайте событие, затем отредактируйте его.

EKEvent *event = [EKEvent eventWithEventStore:eventStore];
event.startDate = lastSelectedDate; // your selected start date
event.endDate = [lastSelectedDate dateByAddingTimeInterval:60*60*2]; // your selected end date

// Creating event controller
EKEventEditViewController *eventViewController = [[EKEventEditViewController alloc] init];
eventViewController.editViewDelegate = self;
eventViewController.eventStore = eventStore;

// Set event
eventViewController.event = event;

[self presentViewController:eventViewController animated:YES completion:nil];
0 голосов
/ 31 марта 2012

Ответ: сначала создайте EKEvent программно, а затем отредактируйте его.

Работает.

...