2011-11-29 11 views

risposta

11

Se siete ancora interessati perché il metodo calendarChooserSelectionDidChange restituisce un risultato NULL per selectedCalendars. Stavo avendo lo stesso problema.

Quando calendarChooserSelectionDidChange metodo delegato viene chiamato, se il EKCalendarChooser è configurato utilizzando EKCalendarChooserSelectionStyleSingle tutto funziona perfettamente. Ma se è setup per EKCalendarChooserSelectionStyleMultiple, i calendarChooserSelectionDidChange metodo delegato incendi, ma i calendarChooser.selectedCalendars ritornerà NULL, a meno che non si imposta la NSSet dei calendari per l'EKCalendarChooser quando la sua creazione cioè: detailViewController.selectedCalendars = mySelectedCalendars ; o detailViewController.selectedCalendars = [NSSet setWithArray: [eventStore calendars]];

+0

Sto avendo un problema nel modo in cui si potrebbe implementare questa. Potresti includere il tuo codice per la soluzione? Sono disperato!!!!! haha – jsetting32

+0

Questo non è giusto. Precontrerà tutti gli elementi nel set. Se non li vuoi selezionati, usa solo un set vuoto. –

1

Sembra non è necessario per popolare il NSSet, appena alloc-init (nel EKCalendarChooser s' viewDidLoad): EKCalendarChooser multiple selection does not work

+0

Questa dovrebbe essere la risposta accettata. Se fai ciò che è suggerito nella risposta accettata, tutti gli elementi nel set vengono controllati quando viene presentato il VC. –

Problemi correlati