[英]How can I save and display date picker value in detail text label using core data?
[英]How do I save the value of date picker into a variable?
我正在制作一個待辦事項應用程序,我希望用戶將日期選擇器的值保存到變量中,以便可以在tableView中打印該變量。
這是我的datePicker代碼:
@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
}
使用情節 pickerView
:在將pickerView
添加為@IBOutlet
,可以將@IBAction
添加到視圖控制器,然后獲取選擇器的日期並將其存儲到變量中。
請參閱此示例,該示例將Picker值傳遞給另一個ViewController https://drive.google.com/file/d/0B2RAeG6eqtvCbWp1VE5IZ0E2Vkk/view?usp=sharing
在viewDidLoad中添加關注代碼。
datePicker.addTarget(self, action: "dateChanged:",
forControlEvents: UIControlEvents.ValueChanged)
然后在func dateChanged中獲取值。
func dateChanged(datePicker : UIDatePicker){
let formatter = NSDateFormatter()
//formatter
formatter.dateFormat = "yyyy年MM月dd日 HH:mm:ss"
print(formatter.stringFromDate(datePicker.date))
//there you get your label first
//let label = ...
label.text = formatter.stringFromDate(datePicker.date)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.