No recibo una llamada a mi eventViewController: didCompleteWithAction: cuando el EKEventViewController termina editando un evento.EKEventViewDelegate didCompleteWithAction no se llama
Así es como lo configuro:
- (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];
}
tengo el protocolo en mi clase y el método fue implementos Copia y pega la definición de los documentos. Simplemente no se llama.
Si utilizo EKEventEditViewController y su delegado correspondiente, se llama cuando se guarda el evento.
Pude reproducir el problema también en el código SimpleEKDemo. ¿Alguien sabe qué podría estar mal?
Podría simplemente dejar caer la funcionalidad de vista e ir directamente al EKEventEditViewController, pero preferiría no hacerlo.
Estoy recibiendo el mismo comportamiento. Se llama al delegado cuando se elimina el evento, pero no cuando se edita. Estoy empujando el EKEventViewController en mi pila de controladores de navegación como un VC regular (es decir, no modalmente). ¿Cómo lo presentas? –
Como se muestra en el código anterior. Lo estoy empujando a la pila. – Rob