2010-09-08 11 views
17

Me gustaría agregar programáticamente un participante a un EKEvent en el iPhone.Agregar EKParticipants a un EKEvent en EventKit

La referencia de clase de EKParticipant indica "No se crean objetos EKParticipant directamente. Envíe asistentes a un objeto EKEvent para obtener una matriz de objetos EKParticipant".

estados de referencia de clase de EKEvent que miembro de los 'asistentes' (NSArray) es "el asistentes asociados con el evento, como una matriz de objetos EKParticipant. (Sólo lectura)"

parece como un pollo-y- escenario de huevo: ¿cómo puede uno "Enviar asistentes a un objeto EKEvent", si el miembro de asistentes a.) es de solo lectura yb.) contiene objetos que no se pueden crear directamente?

+1

Supongo que envía el mensaje '-attendees' para obtener los asistentes ya existentes. No parece que haya una forma de agregar asistentes usted mismo todavía. Si permite que el usuario cree eventos, puede usar los controladores de vista en EventKitUI para proporcionar esa funcionalidad. De lo contrario, espere a iOS x donde x> 5 :-( –

Respuesta

4

Si desea agregar asistentes a un EKEvent, debe implementar EKEventKitUI y usar los controladores de vista de ese marco, este marco proporciona las vistas nativas del calendario para que pueda agregar asistentes para su EKEvent.

Pero no puede agregar asistentes a EKEvent mediante programación ya que los asistentes son una propiedad de solo lectura, por lo que no puede establecer su valor por código, y dado que no puede crear el objeto EKParticipant directamente por código.

puede haber este cambio de limitación en las próximas versiones de iOS.

+0

¿Ha confirmado que EventKitUI proporcionó una forma de agregar asistentes? –

Cuestiones relacionadas