为什么EKCalendarChooser的selectedCalendars属性为null?

Wal*_*ena 8 objective-c ios ekeventkit

我有一个EKCalendarChoosere允许我选择日历的.我看到日历和委托方法(EKCalendarChooserDelegate)被调用.但是,当我访问日历选择器的选定日历属性时,它们始终为空.是否需要手动添加它们或选择器处理它?提前致谢

Nor*_*n G 11

如果您仍然对calendarChooserSelectionDidChange方法为selectedCalendars返回NULL结果感兴趣.我遇到了同样的问题.

calendarChooserSelectionDidChange委托方法被调用,如果 EKCalendarChooser是使用安装EKCalendarChooserSelectionStyleSingle一切完美.但是,如果它设置为EKCalendarChooserSelectionStyleMultiplecalendarChooserSelectionDidChange委托方法火灾,但calendarChooser.selectedCalendars将返回NULL,除非你设置它即当日历设置为EKCalendarChooser的NSSet中:detailViewController.selectedCalendars = mySelectedCalendars; 或detailViewController.selectedCalendars = [NSSet setWithArray:[eventStore calendars]];