2 UiDatepickerView in one ViewController

Clash Royale CLAN TAG#URR8PPP2 UiDatepickerView in one ViewController
I want to use 2 UiDatePickerView in 1 One View Controller. I used 2 textfields fromeDate to toDate but when i selected fromdate textfield it automatically selected other toDate.
I want to know who can i use 2 or more Uidatepickerview in 1 view controller
This is my code:
@IBOutlet weak var fromDateTxtField: UITextField!
@IBOutlet weak var toDateTxtField: UITextField!
private var datePickerFrom: UIDatePicker?
private var datepickerTo : UIDatePicker?
override func viewDidLoad() {
super.viewDidLoad()
datePickerFrom = UIDatePicker()
datepickerTo = UIDatePicker()
datePickerFrom?.datePickerMode = .date
datepickerTo?.datePickerMode = .date
fromDateTxtField.inputView = datePickerFrom
toDateTxtField.inputView = datepickerTo
showDatePicker()
}
func showDatePicker(){
datePickerFrom?.datePickerMode = .date
let toolBar = UIToolbar()
toolBar.sizeToFit()
let doneButton = UIBarButtonItem(title: "Done", style: .plain, target: self, action: #selector(doneDatePicker))
let spaceButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.flexibleSpace, target: nil, action: nil)
let cancelButton = UIBarButtonItem(title: "Cancle", style: .plain, target: self, action: #selector(cancelDatePicker))
toolBar.setItems([doneButton, spaceButton, cancelButton], animated: false)
fromDateTxtField.inputAccessoryView = toolBar
fromDateTxtField.inputView = datePickerFrom
toDateTxtField.inputAccessoryView = toolBar
toDateTxtField.inputView = datepickerTo
}
@objc func doneDatePicker ()
{
let formatter = DateFormatter()
formatter.dateFormat = "dd/MM/yyyy"
fromDateTxtField.text = formatter.string(from: (datePickerFrom?.date)!)
toDateTxtField.text = formatter.string(from: (datepickerTo?.date)!)
self.view.endEditing(true)
}
@objc func cancelDatePicker()
{
self.view.endEditing(true)
}
By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.