I'll repeat my answer, because the code looks bizarre. Right, sorry. So model is a variable for the Entity, dateSaved is an attribute of the entity and it is a string (as I use a date formatter that converts the date from a date picker into a string). dateFromFirstView is also a string. The thing is that I added a print but the if else statement only gets triggered once so if I change the date on the datePicker the if else statement doesn't get triggered. let model = Calendar(context: context) print(model.dateSaved) if model.dateSaved == dateFromFirstView{ print(dates are identical ,model.dateSaved, ,dateFromFirstView) } else{ print(dates are not identical ,model.dateSaved, ,dateFromFirstView) } @IBAction func datePickerChanged(_ sender: Any){ let dateFormatter = DateFormatter() dateFormatter.dateFormat = dd-MM-YYYY dateFromFirstView = dateFormatter.string(from: datePicker.date) } @IBAction func datePickerChanged(_ sender: Any){ let dateFormatter = DateFormatter() dateFormatter.dateFormat = dd-MM-YYY
Topic:
Programming Languages
SubTopic:
Swift
Tags: