我的应用中有多个文本字段,如果文本字段为空,则希望所有文本字段都不会崩溃。
我有修复此问题的代码,但我想知道是否有什么东西可以编写这段代码的快捷方式?
所以我可以写
fixNilError()
它会运行代码:
if textField.text != nil {
print("Success")
}
答案 0 :(得分:1)
使用方法hasText()
检查多个textfield
空或不查看下面的代码和代码。
if !text1 .hasText(){ // in this case text1 does not contain text
// deliver appropriate message to user here
return;
}else if !text2 .hasText(){
// deliver appropriate message to user here
return;
}
答案 1 :(得分:1)
textField.text返回一个可选值,表示该值为something或nil。 要处理这个值,你需要“解开”它,并且其中一个更简洁的方法就是这个:
if let fieldText = textField.text {
print(fieldText)
}
不确定它可以帮助您缩短代码,但选项是一种使其安全的聪明方法。