我尝试开发一个多视图控制器应用程序,我有这个错误:
致命错误:在解包可选值时意外发现nil
这是我的代码:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var lbl_nbVies: UILabel!
@IBOutlet weak var lbl_motCache: UILabel!
@IBOutlet weak var lbl_lettreSaisies: UILabel!
@IBOutlet weak var txt_proposition: UITextField!
// Déclaration des variables
var nbVies: Int = 11
override func viewDidLoad() {
super.viewDidLoad()
// Affichage du nombre de vie dans le label "lbl_nbVies"
lbl_nbVies.text = "Test"
lbl_motCache.text = ""
lbl_lettreSaisies.text = ""
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
/* Action lorsque l'on appuie sur le bouton tester */
@IBAction func btn_tester(sender: AnyObject) {
}
/* Action lorsque l'on appuie sur le bouton vider */
@IBAction func btn_vider(sender: AnyObject) {
txt_proposition.text = ""
}
}
感谢您的帮助
答案 0 :(得分:0)
这可能意味着您正在尝试调用未初始化的对象的函数。
我的猜测是你的一个或几个网点没有初始化。因此,当您拨打电话lbl_nbVies.text
时,您正在text
电话上拨打nil
电话。
确保您的插座在故事板中正确连接(您应该在@IBOutlet
附近看到一个圆圈)。
答案 1 :(得分:0)
这意味着lbl_nbVies
未初始化。但是,如果您要创建IBOutlet,则应设置它们。我见过的人做的一件事是在界面构建器中创建与对象的多个连接(在您的课程中是标签)。
确保您没有意外设置多个连接。选择你的笔尖或故事板中的标签可以检查连接检查器。