Comment puis-je créer un nouvel EKCalendar sur un appareil iOS?
J'ai une appli où je veux planifier des événements. Je veux donc créer un nouveau calendrier pour mon application si elle n'existe pas encore et si il ne référence que lors de l'ajout de nouveaux événements.
source d'informationauteur Slee | 2011-11-24
Vous devez vous connecter pour publier un commentaire.
C'est comment c'est fait sur iOS 5 utilisation de l'
EventKit
cadre:Tout d'abord vous avez besoin d'un
EKEventStore
objet pour accéder à tout:Maintenant, vous devez trouver le calendrier local source, si vous souhaitez que le calendrier d'être stockées localement. Il y a aussi des sources pour les comptes exchange, CALDAV, MobileMe, etc.:
Maintenant, voici la partie où vous pouvez aller chercher vos précédemment créé calendrier. Lorsque le calendrier est créé (voir ci-dessous) il y a un ID. Cet identifiant doit être stocké après la création du calendrier, de sorte que votre application peut identifier le calendrier de nouveau. Dans cet exemple, j'ai juste l'identifiant stockées dans une constante:
Maintenant, si vous ne disposez pas d'un identifiant et pourtant, vous avez besoin pour créer le calendrier:
Vous pouvez également configurer les propriétés comme le calendrier, la couleur etc. L'important, c'est de stocker l'identifiant pour l'utiliser plus tard.
D'autre part, si vous avez déjà l'identifiant, il vous suffit de récupérer le calendrier:
Je l'ai mis dans certains sortie de débogage ainsi:
Maintenant, vous pouvez soit avoir de
EKCalendar
objet pour une utilisation ultérieure.EDIT: Comme de l'iOS 6
calendarWithEventStore
est amorti, utilisation: