我是编程新手,我正在处理一个有两个textfield
的应用,并想要计算这两个textfield
的总和而不让我的应用程序崩溃。我知道我必须做var a = Int(textFieldOne.text!)!
这样的事情,但当我们的应用程序中的一个或两个都是空的时我的应用程序崩溃。任何人都可以帮助我吗?提前谢谢。
答案 0 :(得分:6)
不要强行打开包装,如果让或保护
使用 if let a = textFieldOne.text, b = Int(a) {
//... success...
}
else{
//.... handle nil ....
}
答案 1 :(得分:1)
您可以通过以下代码检查值是否为空,这样您的应用就不会崩溃:
if let text = textFieldOne.text{
print("not nill \(text)")
}