问题描述
我有一个接受数字的文本字段。
在数字键盘区域之外点击以关闭键盘时,它将文本字段值传递给函数。
当文本字段为空时,出现NIL解压的可选错误,它崩溃了。
我试图找到一种在文本字段中没有任何内容时将“ 0”传递给变量的方法。
变量
@IBOUTLET weak var per1kCollector: UITextField?
var per1k = 0
关闭键盘并调用函数的处理程序 per1k获取文本字段 如果collector.text为NIL,则per1k需要为0
@objc func handleTap(_ recognizer: UITapGestureRecognizer) {
print("closing number pad")
view.endEditing(true)
per1k = (Int(per1kCollector!.text!)! ?? 0)
doSomeMath()
}
这总是说明“无法将'int'类型的值转换为预期的参数类型'string'。但是,我使用的是文本字段的Int,而per1k IS类型是int。????
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)