Приложение My iOS интегрируется с календарем устройства. На моем iPad, когда я просматриваю приложение календаря и нажимаю кнопку «Календари» в левом верхнем углу, чтобы выбрать, какие календари показывать, я вижу одну запись под названием «Календарь». В моем приложении, когда я перебираю доступные календари в соответствии с кодом ниже, «Календарь» отображается дважды. Один — CalDAV для типа, другой — Local. Я не могу создать записи календаря в одном из них, я думаю, что «Локальный», не знаю почему.
Почему я вижу «Календарь» в списке дважды, хотя НЕ вижу его дважды в приложении iCal?
public static List<string> Calendars
{
get
{
var calendars = new List<string>();
var ekCalendars = EventStore.Calendars;
if (ekCalendars != null && ekCalendars.Length > 0)
{
foreach (EKCalendar cal in ekCalendars)
{
if (cal.AllowsContentModifications)
calendars.Add(cal.Title);
}
calendars.Sort();
}
return calendars;
}
}