Ich habe zwei Textfelder, die ich mal eingeben möchte. Ich habe eines der Textfelder zu arbeiten, so dass die inputView eine Datumsauswahl ist, aber ich kann nicht herausfinden, ob es eine einfache Möglichkeit gibt, meinen Code zu ändern, so dass das andere Textfeld auch eine Datumsauswahl haben würde das Eingabefeld.Zwei Textfeld mit gleicher Datumsauswahl
Hier ist mein Code:
func createDatePicker(){
let toolbar = UIToolbar()
toolbar.sizeToFit()
//done button
let done = UIBarButtonItem(barButtonSystemItem:.done, target: nil, action: #selector(donePressed))
toolbar.setItems([done], animated: false)
fromTextField.inputAccessoryView = toolbar
fromTextField.inputView = picker
picker.datePickerMode = .time
picker.minuteInterval = 15
}
@objc func donePressed(){
let formatter = DateFormatter()
formatter.dateStyle = .none
formatter.timeStyle = .short
let dateString = formatter.string(from: picker.date)
fromTextField.text = "\(dateString)"
self.view.endEditing(true)
}
Was wäre der beste Weg, um diesen Code Arbeit für eine toTextField zu machen neben nur eine Kopie dieser beiden Funktionen zu machen?
führen Sie Tags für Textfeld und Objekt der jeweiligen Textfeld passieren in dieser Funktion verwenden können. – PiyushRathi
hallo warum nicht datepicker Fragment verwenden, wo Sie Textfeld übergeben können –