데이터 (모든 이벤트)가 멀티플 타임이 필요한 경우, 모든 요청에 대해 데이터를 가져와야하며 더 잘 필터링해야합니다. 당신이 날짜 범위
에 대한 특정 날짜
let calender = NSCalendar.currentCalendar()
eventsForSelectedDay = events.filter({ return calender.isDate($0.yourDateProperty, inSameDayAsDate: self.currentSelectedDate) == true })
2. 그들에게
1. 필요 다음
var allEvents = [Events]()
...
let fetchRequest = NSFetchRequest(entityName: "events")
allEvents = try context.executeFetchRequest(fetchRequest) as! [Event]
을 그리고, :
예를 들어
eventsForSelectedDays = events.filter({ return $0.yourDateProperty >= dateFrom && $0.yourDateProperty < dateTo })
'NSCoumpoundPredicate'는 "date> = StartOfDay AND date> = endOfDay'로 원하는 요일마다 OR 술어를 만들고 OR로 그들을 합성해야합니다. – Larme
실제로 화합물 술어를 사용하여 종료되었습니다. 감사. –