我想要输入两个文本字段。 我已经有一个文本字段工作,所以inputView是一个日期选择器,但是,我无法弄清楚是否有一种简单的方法来更改我的代码,以便其他文本字段也有一个日期选择器作为输入字段。
这是我的代码:
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)
}
除了制作这两个函数的副本之外,将此代码用于toTextField的最佳方法是什么?