変更が必要なサンプル コードがいくつかありますが、続行する方法がわかりません。
// Fetch all events happening in the next 24 hours
- (NSMutableArray *)fetchEvents
{
NSDate *startDate = [NSDate date];
//Create the end date components
NSDateComponents *tomorrowDateComponents = [[NSDateComponents alloc] init];
tomorrowDateComponents.day = 1;
NSDate *endDate = [[NSCalendar currentCalendar] dateByAddingComponents:tomorrowDateComponents
toDate:startDate
options:0];
// We will only search the default calendar for our events
NSArray *calendarArray = [NSArray arrayWithObject:self.defaultCalendar];
// Create the predicate
NSPredicate *predicate = [self.eventStore predicateForEventsWithStartDate:startDate
endDate:endDate
calendars:calendarArray];
// Fetch all events that match the predicate
NSMutableArray *events = [NSMutableArray arrayWithArray:[self.eventStore eventsMatchingPredicate:predicate]];
return events;
}
現在のすべてのイベントを返すように、これを変更する必要があります。つまり、現在の瞬間に関連して、過去に開始し、将来に終了するすべてのイベント、つまり現在発生しているすべてのイベントです。
これは私の最初のiOSアプリです...誰かが私を正しい方向に向けることができますか?