如何从开关状态获取布尔值?
How to get boolean value from switch state?
我想获取开关的当前布尔值。如何在 swift4 中做到这一点?
@IBOutlet weak var switch_1: UISwitch!
var switch1_state: Bool = swich_1.get ???
首先请使用驼峰式而不是snake_cased变量名。
其次,第二行有一个错字——缺少 t
。
最后请使用代码补全(只有一个Bool
属性)或阅读documentation:
您可以简单地调用 switch.isOn
来获取 UISwitch
的状态,但是您应该为 UISwitch
创建一个 IBAction,每次开关改变了。
如果您不需要每次开关状态更改时都收到通知,或者将值存储在存储的 属性 中,则可以将开关状态存储在计算的 属性 中您可以从连接的 IBAction 更改值。
var switchState:Bool {
return switch.isOn
}
您还应遵守 Swift 命名约定,即函数和变量名称采用小驼峰命名法。
我想获取开关的当前布尔值。如何在 swift4 中做到这一点?
@IBOutlet weak var switch_1: UISwitch!
var switch1_state: Bool = swich_1.get ???
首先请使用驼峰式而不是snake_cased变量名。
其次,第二行有一个错字——缺少 t
。
最后请使用代码补全(只有一个Bool
属性)或阅读documentation:
您可以简单地调用 switch.isOn
来获取 UISwitch
的状态,但是您应该为 UISwitch
创建一个 IBAction,每次开关改变了。
如果您不需要每次开关状态更改时都收到通知,或者将值存储在存储的 属性 中,则可以将开关状态存储在计算的 属性 中您可以从连接的 IBAction 更改值。
var switchState:Bool {
return switch.isOn
}
您还应遵守 Swift 命名约定,即函数和变量名称采用小驼峰命名法。