2010-09-08 5 views
17

Vorrei aggiungere un partecipante a un EKEvent sull'iPhone in modo programmatico.Aggiunta di EKParticipants a un EKEvent in EventKit

Stati di riferimento della classe EKParticipant "Non creare direttamente oggetti EKParticipant.

rinvio classe di EKEvent che membro dei 'partecipanti' (NSArray) è "I partecipanti associati con l'evento, come un array di oggetti EKParticipant. (Sola lettura)"

sembra un pollo-e- scenario egg - come fa uno "Invia partecipanti ad un oggetto EKEvent", se il membro dei partecipanti a.) è di sola lettura e b.) contiene oggetti che non possono essere creati direttamente?

+1

Immagino che tu invii il messaggio "-attendees" per ottenere i partecipanti già esistenti. Non sembra che ci sia ancora un modo per aggiungere partecipanti. Se si consente all'utente di creare eventi, è possibile utilizzare i controller di visualizzazione in EventKitUI per fornire tale funzionalità. Altrimenti, attendi iOS x dove x> 5 :-( –

risposta

4

Se si desidera aggiungere partecipanti a un EKEvent, è necessario implementare EKEventKitUI e utilizzare i controller di visualizzazione di tale framework, questo framework fornisce le visualizzazioni native del calendario in modo da poter aggiungere partecipanti per EKEvent.

Ma non è possibile aggiungere i partecipanti a EKEvent a livello di codice poiché i partecipanti sono una proprietà di sola lettura, quindi non è possibile impostare il valore in base al codice e poiché non si crea l'oggetto EKParticipant direttamente dal codice.

potrebbe essere questo cambiamento di limite nelle prossime versioni di iOS.

+0

Hai confermato che EventKitUI ha fornito un modo per aggiungere partecipanti? –

Problemi correlati