EKEventViewDelegate didCompleteWithAction не вызывается

Я не получаю вызов моего 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, но я бы не стал этого делать.

5
задан Rob 21 January 2011 в 20:40
поделиться