我正在尝试构建一个进行计算的应用程序。我的界面显示标签中的数字。当我尝试将label.text转换为int时,将其添加到其他东西我得到一个可空(int?)并且它们不能与“+”一起使用。 我如何转换int? to swift?
答案 0 :(得分:1)
问题的代码示例:
let a:Int? = Int(firstText.text) // firstText is UITextField
let b:Int? = Int(secondText.text) // secondText is UITextField
if let first = a as? Int, second = b as? Int {
var ans = first + second
answerLabel.text = "Answer is \(ans)" // answerLabel ie UILabel
} else {
answerLabel.text = "Input values are not numberic"
}