обратный отсчет быстродействующего DatePicker восстановить значение только после второго выбора - PullRequest
0 голосов
/ 24 марта 2020

Я создал с помощью кода возможность вставки данных в 3 текстовых файла через datapicker, который открывается нажатием на текстовый файл.

в 2 вы вводите даты в 1 вы вводите обратный отсчет

в две даты при изменении данных отображаются, в то время как в отсчете она отображается только после второго выбора.

пример открывается сборщик данных, я выбираю 2 минуты, он ничего не отображает, я делаю второй выбор, а затем он отображается.

это происходит каждый раз, когда я go и снова введите текстовое сообщение.

// Metodo PickeDate Assegnazione a TextField
@objc func ActionDatePickerOraOrario(datePicker: UIDatePicker){
    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = loc("formatoOra")

    switch datePicker.tag {
    case 1:
        TXTinizioTurno.text = dateFormatter.string(from: datePicker.date)
        pickerFineTurno.setDate(datePicker.date, animated: true)

    case 2:
        TXTFineTurno.text = dateFormatter.string(from: datePicker.date)

    case 3:

        TXTPausa.text = Date().sapereQuanteOreMinutiString(secondi: datePicker.countDownDuration)

    default:
        break
    }
}
    .......
      // Tempo Pausa
      pickerPausa = UIDatePicker()
      pickerPausa.tag = 3
       pickerPausa.datePickerMode = .countDownTimer
      pickerPausa.addTarget(self, action: #selector(ActionDatePickerOraOrario(datePicker:)), for: .valueChanged)
      TXTPausa.inputView = pickerPausa
...