iOS开发:点击按钮触发隐式解包Optional值为nil致命错误
IBOutlet隐式解包nil导致崩溃
编译无错误,但点击按钮时,代码行SubButton1Outlet.isEnabled = true触发错误:Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value。已尝试在Storyboard中将初始禁用的SubButton1改为启用,且确认IBOutlet连接正确,但问题仍存在。
相关代码:
override func viewDidLoad() { super.viewDidLoad() CallMemory() SubButton1Outlet.isEnabled = true } @IBAction func SubButton1(_ sender: Any) { SubNumber = 1; } @IBOutlet weak var SubButton1Outlet: UIButton!
预期与实际行为
- 预期:程序加载后SubButton1启用,点击按钮后设置
var SubNumber为1并跳转至另一场景 - 实际:点击按钮后程序抛出错误并终止
内容的提问来源于stack exchange,提问作者Kitten's Tech
相关产品推荐
相关产品推荐

