Search code examples
swiftuidatepickerswift5

How can capture a date from UIDatePicker to an outside variable


Im just trying to extract a date to a variable to be used somewhere else and to have that variable change everytime the value of the Picker changes.

 @IBAction func datePicker(_ sender: UIDatePicker)  {

        let dateFormatter = DateFormatter()
        dateFormatter.dateFormat = "yyyy/MM/dd"
       var DateString = dateFormatter.string(from: sender.date)

        return
    }

Im sure its simple but Im a newbie. Thank you


Solution

  • Declare it inside the vc

    var currentDate = ""
    
    @IBAction func datePicker(_ sender: UIDatePicker)  {
         let dateFormatter = DateFormatter()
         dateFormatter.dateFormat = "yyyy/MM/dd"
         currentDate = dateFormatter.string(from: sender.date)!
     }