Добавление EKParticipants в EKEvent в EventKit
Я хочу программно добавить участника в EKEvent на iPhone.
Элементы ссылки класса EKParticipant: "Вы не создаете объекты EKParticipant напрямую. Отправляйте участников к объекту EKEvent, чтобы получить массив объектов EKParticipant.".
В описании класса EKEvent указано, что член "участников" (NSArray) - "Участники, связанные с событием, как массив объектов EKParticipant. (только для чтения)"
Похоже на сценарий с курицей и яйцом - как один из них "Отправляет участников к объекту EKEvent", если член участников a.) доступен только для чтения и b.) содержит объекты, которые невозможно создать напрямую?
Ответы
Ответ 1
Если вы хотите добавить участников в EKEvent, вы должны реализовать EKEventKitUI и использовать контроллеры представлений этой фреймворка, эта среда предоставляет календарные родные представления, чтобы вы могли добавлять участников для своего EKEvent.
Но вы не можете добавлять участников в EKEvent программно, потому что участники - это свойство только для чтения, поэтому вы не можете установить его значение по коду и так как вы не создаете объект EKParticipant напрямую с помощью кода.
может быть это ограничение в будущих версиях iOS.