我是编程新手,我正在开发一个有两个textfield
的应用程序,希望在不让应用程序崩溃的情况下计算这两个textfield
的总和。我知道我必须做一些类似var a = Int(textFieldOne.text!)!
的事情,但当其中一个或两个都为空时,我的应用程序会崩溃。有人能帮我吗?提前谢谢。
不要强行打开包装,使用iflet或guard
if let a = textFieldOne.text, b = Int(a) {
//... success...
}
else{
//.... handle nil ....
}
您可以通过以下代码检查值是否为空,这样您的应用程序就不会崩溃:
if let text = textFieldOne.text{
print("not nill (text)")
}