を使用してEKEventEditViewController
、アプリケーションから iPhone カレンダーにイベントを追加できるようにしています。これは現在私が使用しているコードです:
[self.store requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) {
if (!granted) { return; }
EKEvent *storedEvent = [EKEvent eventWithEventStore:self.store];
storedEvent.title = self.selectedEvent.title;
storedEvent.startDate = self.selectedEvent.date;
storedEvent.endDate = [NSDate dateWithTimeInterval:60*60 sinceDate:self.selectedEvent.date];
storedEvent.notes = self.selectedEvent.comments;
[storedEvent setCalendar:[self.store defaultCalendarForNewEvents]];
self.eventController.event = storedEvent;
self.eventController.eventStore = self.store;
self.eventController.editViewDelegate = self;
[self presentViewController:self.eventController animated:YES completion:nil];
}];
ビュー コントローラーとEventStore
. これを高速化する方法はありますか、それともスピナーを設置してユーザーに待つように指示するだけですか?