Да, друго намери нула при разопаковане на грешка с незадължителна стойност. Прочетох тонове други публикации за препълване на стека с подобни грешки като този и много други. Все още не разбирам напълно как да се справя правилно с разгръщането на променлива.
Имам клас, който е подобен на следния:
@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!) line.