UIButton returns 无
UIButton returns nil
这就是我的情况:我有一个 class:
class upgrade {
var buttonOutlet: UIButton?
init(buttonOutlet: UIButton?) {
self.buttonOutlet = buttonOutlet }
}
那么,我有一个升级:
var upgrade1 = upgrade.init(buttonOutlet: nil)`
显然,我当时无法设置 'buttonOutlet'。
所以我有一个功能可以在需要时为我设置它:
func setBO() {
upgrade1.buttonOutlet? = buttonOutletForUpgrade1
}
这个 "buttonOutletForUpgrade1" 是我之前创建的按钮的出口。
我希望能够在调用 'setBO' 后设置按钮的标题。然而,它什么也没做!
当我运行代码时,我的upgrade1.buttonOutletreturns没有。怎么会这样?我没设置好吗?请解释!
谢谢!
按如下方式更改您的代码并且它有效。之前和之后都进行了测试,并且有效。
func setBO() {
upgrade1.buttonOutlet = buttonOutletForUpgrade1
}
不要在末尾添加问号。
这就是我的情况:我有一个 class:
class upgrade {
var buttonOutlet: UIButton?
init(buttonOutlet: UIButton?) {
self.buttonOutlet = buttonOutlet }
}
那么,我有一个升级:
var upgrade1 = upgrade.init(buttonOutlet: nil)`
显然,我当时无法设置 'buttonOutlet'。 所以我有一个功能可以在需要时为我设置它:
func setBO() {
upgrade1.buttonOutlet? = buttonOutletForUpgrade1
}
这个 "buttonOutletForUpgrade1" 是我之前创建的按钮的出口。 我希望能够在调用 'setBO' 后设置按钮的标题。然而,它什么也没做! 当我运行代码时,我的upgrade1.buttonOutletreturns没有。怎么会这样?我没设置好吗?请解释! 谢谢!
按如下方式更改您的代码并且它有效。之前和之后都进行了测试,并且有效。
func setBO() {
upgrade1.buttonOutlet = buttonOutletForUpgrade1
}
不要在末尾添加问号。