gpt4 book ai didi

ios - Swift:将 UIDatePicker 日期保存到 CoreData 中

转载 作者:行者123 更新时间:2023-11-30 11:03:45 24 4
gpt4 key购买 nike

我在 CoreData 中有一个属性,它接受日期值。我只想获取 UIDatePicker 日期并将其保存为 dd/mm/yyyy 格式。 但不知道怎么办。谢谢

let newUser = NSEntityDescription.insertNewObject(forEntityName: "Person", into: Constant.context!)

newUser.setValue(self.txtName!.text, forKey: Constant.CDName)
newUser.setValue(self.txtEmail!.text, forKey: Constant.CDEmail)
newUser.setValue(self.txtPassword!.text, forKey: Constant.CDPassword)
newUser.setValue(self.txtDob.text, forKey: Constant.CDDob) as! String

do {
try Constant.context?.save() }

因此,当我单击 UITextfield 时,UIDatePicker 打开,我可以选择日期。然后,当我单击“保存”按钮时,我想将以上所有内容保存在我的 CoreData 中。我可以保存预期日期的数据。

enter image description here

最佳答案

嘿,经过几次尝试,我找到了正确的方法。这是帮助我解决这个问题的代码。

  let datePicker = UIDatePicker()
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
let myString = formatter.string(from: datePicker.date)
let yourDate = formatter.date(from: myString)

let newUser = NSEntityDescription.insertNewObject(forEntityName: "Person", into: Constant.context!)

newUser.setValue(self.txtName!.text, forKey: Constant.CDName)
newUser.setValue(self.txtEmail!.text, forKey: Constant.CDEmail)
newUser.setValue(self.txtPassword!.text, forKey: Constant.CDPassword)
newUser.setValue(yourDate, forKey: Constant.CDDob)

do {
try Constant.context?.save()}

再次感谢您的帮助。

关于ios - Swift:将 UIDatePicker 日期保存到 CoreData 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52984284/

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