【发布时间】:2016-10-17 22:24:02
【问题描述】:
是的,另一个在展开可选值错误时发现 nil。我已经阅读了大量具有类似错误的其他堆栈溢出帖子,例如 this 一个和许多其他帖子。我仍然不完全理解如何正确处理解包变量。
我有一个类似于以下的类:
@IBOutlet weak var nameTextField: UITextField?
@IBOutlet weak var valueInput: UITextField?
var checkbox : CheckBox?
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let name = nameTextField.text ?? ""
let state = buttonState.getIsChecked()
let value : Int? = Int(valueInput.text!)
let isMoveable = true
checkbox = CheckBox(name: name, value: value, state: state, isMoveable: isMoveable)
}
我在“let value : Int? = Int(valueInput.text!) 行。
【问题讨论】: