这是我的代码,我是一个使用 swift 的初学者,我的代码不起作用,应用程序应该采用 'ageInput' 文本字段的值并将其乘以 7,然后在 resultLabel 中显示结果,我总是得到错误:
无法将“int”类型的值分配给“String”类型的值?
class ViewController: UIViewController {
@IBOutlet weak var resultLabel: UILabel!
@IBOutlet weak var ageInput: UITextField!
@IBAction func findAge(sender: AnyObject) {
var catAge = ageInput.text.toInt() ?? 0
catAge = catAge * 7 ?? 0
resultLabel.text = catAge
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
我哪里错了?
最佳答案
尝试:
resultLabel.text = String (catAge)
关于ios - 无法将类型 'int' 的值分配给类型 'String?' 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32362893/