我的问题是我的程序构建时没有错误,然后每当我单击按钮时,它都会在代码行上抛出错误“致命错误:隐式展开可选值时意外发现 nil”:
SubButton1Outlet.isEnabled = true
我正在尝试使故事板编辑器中设置为禁用的按钮自行启用。我确保 IBOutlet 已连接到故事板中的右侧按钮,但它仍然抛出错误。
override func viewDidLoad() {
super.viewDidLoad()
CallMemory()
SubButton1Outlet.isEnabled = true
}
@IBAction func SubButton1(_ sender: Any) {
SubNumber = 1;
}
@IBOutlet weak var SubButton1Outlet: UIButton!
这是与问题相关的整个代码部分以及 Xcode 的一些屏幕截图。完整的 GitHub 项目:https://github.com/DarkCat736/SubscriptionManager/
我的期望:
- 程序加载
- SubButton1 变为启用状态
var SubNumber
被设置为值1
- 单击 SubButton1 并打开另一个场景
发生了什么:
- 程序加载
- SubButton1 变为启用状态
- SubButton1 被单击
- 程序抛出错误并停止