gpt4 book ai didi

ios - 当任何字段留空时,UITextfield 值的总和崩溃

转载 作者:行者123 更新时间:2023-11-28 21:33:44 24 4
gpt4 key购买 nike

Screenshot of simulator screen

大家好。我最近才开始尝试使用 Swift 2 学习编码。我正在尝试制作一个非常简单的应用程序,我可以在其中添加分数,按下“计算”按钮并在标签中显示总数。如屏幕截图所示,我能够做到这一点。我遇到的问题是,如果我不在其中一个文本字段中输入分数并仍然尝试计算它,它就会崩溃。这是我的代码:

    class ViewController: UIViewController {


@IBOutlet weak var score1: UITextField!

@IBOutlet weak var score2: UITextField!

@IBOutlet weak var score3: UITextField!

@IBOutlet weak var total: UILabel!

@IBAction func Calculate(sender: AnyObject) {

let score1 = Int(score1.text!)!
let score2 = Int(score2.text!)!
let score3 = Int(score3.text!)!
let alltogether = (scoreone) + (scoretwo) + (scorethree)

total.text = "Your total score is \(alltogether)!"

}

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.

}

谁能指出我需要看的方向。我想如果该字段为零,我需要添加某种豁免。或者类似于将默认 int 设置为 0 的内容???谢谢大家!

最佳答案

let score1 : Int = Int(score1.text ?? "") ?? 0
let score2 : Int = Int(score2.text ?? "") ?? 0
let score3 : Int = Int(score3.text ?? "") ?? 0

如果您的字段为空或非数字(或者如果 UITextField 属性 .text 包含 ,这将产生值 0 >无).

关于ios - 当任何字段留空时,UITextfield 值的总和崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34756667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com