gpt4 book ai didi

swift - 当文本字段为空时快速设置默认值

转载 作者:行者123 更新时间:2023-11-30 11:35:50 25 4
gpt4 key购买 nike

我想知道是否有办法为空的 UITextField 设置自定义值。

CONTEXT:我必须让用户自己设定整个月的日程安排,如果用户某一天没有任何事情,那么他就不必写在相应的日期字段中,它应该在他的日程安排的那一天显示一个“x”。

我正在与 firebase 合作来节省天数。

这是我的代码片段:

@objc func SaveSchedule() {
let userID = Auth.auth().currentUser?.uid

let ref = Database.database().reference().child("Users").child(userID!).child("Schedule")


let values = ["dim1": self.edtDim1.text ?? "x",
"lun1": self.edtLun1.text!,
"mar1": self.edtLun1.text!,
"mer1": self.edtLun1.text!,
"jeu1": self.edtLun1.text!,
"ven1": self.edtLun1.text!,
"sam1": self.edtLun1.text!,
"dim2": self.edtDim1.text!,
"lun2": self.edtLun1.text!,
"mar2": self.edtLun1.text!,
"mer2": self.edtLun1.text!,
"jeu2": self.edtLun1.text!,
"ven2": self.edtLun1.text!,
"sam2": self.edtLun1.text!,
"dim3": self.edtDim1.text!,
"lun3": self.edtLun1.text!,
"mar3": self.edtLun1.text!,
"mer3": self.edtLun1.text!,
"jeu3": self.edtLun1.text!,
"ven3": self.edtLun1.text!,
"sam3": self.edtLun1.text!,
"dim4": self.edtDim1.text!,
"lun4": self.edtLun1.text!,
"mar4": self.edtLun1.text!,
"mer4": self.edtLun1.text!,
"jeu4": self.edtLun1.text!,
"ven4": self.edtLun1.text!,
"sam4": self.edtLun1.text!] as [NSString : Any]
ref.setValue(values)
}

如你所见,我尝试过“dim1”??如果为空则添加“x”..不起作用。顺便说一句,我的日子是法国日子的前缀。

我的问题:如果没有为文本字段设置值,如何在我的 Firebase 中设置默认“x”?如果可能的话,我更喜欢简单的“一行代码”。

提前致谢,祝你有美好的一天/晚上/夜晚

最佳答案

文本字段的默认值为空字符串“”,所以你可以尝试

extension UITextfield
{
var:currentValue:String {
return self.text != "" ? self.text : "x"
}

}

然后使用

nameTexf.currentValue

关于swift - 当文本字段为空时快速设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49781033/

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