Post

Replies

Boosts

Views

Activity

Comment on How to compare dates from two view controllers (Core Data and Swift)?
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-YYYY"           strDate = dateFormatter.string(from: datePicker.date)          print(strDate)        } And then I store the strDate as dateSaved in Core Data. I want the if else statement to get triggered whenever I select a new date on the date picker but it only works one time.
Topic: Programming Languages SubTopic: Swift Tags:
Aug ’21