我想得到交换机的当前布尔值。如何在swift4中做到这一点?
@IBOutlet weak var switch_1: UISwitch!
var switch1_state: Bool = swich_1.get ???
您可以简单地调用switch.isOn
来获取UISwitch
的状态,但您应该为UISwitch
创建一个IBAction,每次Switch的状态发生变化时都会调用它。
如果您不需要在每次交换机状态更改时将通知存储在计算属性中,或者将值存储在存储属性中,则可以从连接的IBAction更改其值。
var switchState:Bool {
return switch.isOn
}
您还应该遵循Swift命名约定,它是函数和变量名称的lowerCamelCase。