Я не получаю вызов моего eventViewController: didCompleteWithAction: когда EKEventViewController заканчивает редактирование события.
Вот как я его настроил:
- (void)showCalendar:(id)sender {
EKEventViewController *eventViewController = [[EKEventViewController alloc] init];
eventViewController.delegate = self;
eventViewController.event = self.event;
// Allow event editing.
eventViewController.allowsEditing = YES;
[self.navigationController pushViewController:eventViewController animated:YES];
[eventViewController release];
}
У меня есть протокол в моем классе, и метод был реализован скопировав и вставив определение из документов. Он просто не вызывается.
Если я использую EKEventEditViewController и его соответствующий делегат, он вызывается при сохранении события.
Мне также удалось воспроизвести проблему в коде SimpleEKDemo. Кто-нибудь знает, что может быть не так?
Я мог бы просто отказаться от функции просмотра и сразу перейти к EKEventEditViewController, но я бы не стал этого делать.