我是一个快速的新手,而现在这是a $$代码的痛苦。 我试图创建一个非常简单的应用程序,用户在文本字段中输入数字 然后当单击一个按钮时,它会在标签中显示数字+ 1。 我总是得到这个错误:
主题1:EXC_BREAKPOINT(代码= 1,子代码= 0x1002c11ec)
这是我的代码:
import UIKit
class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var tav: UITextField!
@IBOutlet weak var fogy: UITextField!
@IBOutlet weak var ar: UITextField!
@IBOutlet weak var eredmeny: UILabel!
@IBOutlet weak var szamolasBtn: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func szamol(_ sender: Any) {
let number = Int(tav.text!)! + 1
eredmeny.text = String(describing: number)
}
}
答案 0 :(得分:0)
我运行了你的代码,如果在文本字段中输入一个整数,它可以正常工作。但是如果您输入除字符串以外的任何字符,那么应用程序崩溃,因为 Int(tav.text!)!返回 nil 并将1添加到 nil 。首先检查 nil ,然后添加内容。