我正在制作一个待办事项应用程序,我希望将用户保存的日期选择器的值保存到一个变量中,以便我可以在 tableView 中打印该变量。
这是我的日期选择器代码:
@IBOutlet weak var datePicker: UIDatePicker!
override func viewDidLoad() {
super.viewDidLoad()
datePicker.minimumDate = Date()
datePicker.locale = Locale.current
datePicker.setValue(UIColor.gray, forKeyPath: "textColor")
}
最佳答案
您可以将特定目标添加到您的 Picker 以获得新值。 例如:
@IBOutlet weak var datePicker: UIDatePicker!
var selectedDate : Date?
override func viewDidLoad() {
super.viewDidLoad()
self.datePicker.addTarget(self, action: #selector(self.storeSelectedRow), for: UIControlEvents.valueChanged)
}
func storeSelectedRow(){
self.selectedDate = self.datePicker.date
}
或
Storyboard:
当您将 pickerView
添加为 @IBOutlet
时,您可以将 @IBAction
添加到 View Controller ,然后获取选择器的日期并存储它到一个变量。
请看这个将 Picker Value 传递给另一个 ViewController 的例子 https://drive.google.com/file/d/0B2RAeG6eqtvCbWp1VE5IZ0E2Vkk/view?usp=sharing
关于ios - 如何将日期选择器的值保存到变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42675218/