non ho ricevuto una chiamata al mio eventViewController: didCompleteWithAction: quando termina l'EKEventViewController edting un evento.EKEventViewDelegate didCompleteWithAction non sempre chiamato
Ecco come impostare il tutto:
- (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];
}
io ho il protocollo sulla mia classe e il metodo è stato attrezzi di copiando e incollando la definizione dei documenti. Semplicemente non viene chiamato.
Se uso l'EKEventEditViewController e il suo corrispondente delegato, quindi questo non vengono chiamati quando l'evento viene salvato.
sono stato in grado di riprodurre il problema nel codice SimpleEKDemo stesso pure. Qualcuno sa cosa potrebbe essere sbagliato?
ho potuto solo cadere la funzionalità di visualizzazione e andare dritto al EKEventEditViewController, ma io non preferisco.
sto ottenendo lo stesso comportamento. Il delegato viene chiamato quando l'evento viene eliminato, ma non quando viene modificato. Sto spingendo EKEventViewController sul mio controller di navigazione come stack regolare VC (cioè non modally). Come lo stai presentando? –
Come mostrato nel codice sopra. Lo sto spingendo in pila. – Rob