gpt4 book ai didi

ios - 存在多个 UITextField 时从 UIDatePicker 返回值

转载 作者:行者123 更新时间:2023-11-29 01:04:57 25 4
gpt4 key购买 nike

我有多个 UITextField,其中一些将使用“UIDatePicker”。我如何才能从 UIDatePicker 返回值,而不必在 datePickerChanged 函数中编写 textField.text = formatter.stringFromDate(datePicker.date) 代码?

func textFieldDidBeginEditing(textField: UITextField) {
switch textField.tag {

//tag = 3 is the text field that needs the date
case 3:
let datePicker = UIDatePicker()
textField.inputView = datePicker
datePicker.addTarget(self, action: "datePickerChanged:", forControlEvents: .ValueChanged)
//textField.text = value returned from datePickerChanged
default: break
}
}

func datePickerChanged(datePicker: UIDatePicker) {
let formatter = NSDateFormatter()
formatter.dateStyle = .MediumStyle
let dateTextValue = formatter.stringFromDate(datePicker.date)
// how can I return (dateTextValue)?
}

最佳答案

您可以创建一个名为 currentTextField 的变量,并在您的 case 语句中将 textField 分配给 currentTextField。然后您的 datePickerChanged(_:) 函数可以使用 currentTextField 来设置日期。

关于ios - 存在多个 UITextField 时从 UIDatePicker 返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36523261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com