#swift #core-data
Вопрос:
func calendar(_ calendar: FSCalendar, didSelect date: Date, at monthPosition: FSCalendarMonthPosition) {
for i in context.insertedObjects{
if i is DailyPlanDetails{
let clen = Calendar(identifier: .gregorian)
let components = clen.dateComponents([.day,.month,.year], from: (i as! DailyPlanDetails).date!)
let components2 = clen.dateComponents([.day,.month,.year], from: date)
if components == components2{
dailyplandetails = i as? DailyPlanDetails
addingplanview.breakFastTableView.reloadData()
addingplanview.lunchTableView.reloadData()
addingplanview.dinnerTableView.reloadData()
addingplanview.othersTableView.reloadData()
}
else{
dailyplandetails = DailyPlanDetails(context: context)
dailyplandetails?.date = date
addingplanview.breakFastTableView.reloadData()
addingplanview.lunchTableView.reloadData()
addingplanview.dinnerTableView.reloadData()
addingplanview.othersTableView.reloadData()
}
}
}
}
свойство date не равно нулю после загрузки представления, и я изменяю дату из календаря, оно становится равным нулю только после создания отношения сущности подкласса