Ios 如何从开关状态获取布尔值?
我想得到开关的当前布尔值。在swift4中如何做到这一点Ios 如何从开关状态获取布尔值?,ios,swift,cocoa-touch,uiswitch,Ios,Swift,Cocoa Touch,Uiswitch,我想得到开关的当前布尔值。在swift4中如何做到这一点 @IBOutlet weak var switch_1: UISwitch! var switch1_state: Bool = swich_1.get ??? 首先,请使用camelCased而不是snake_cased变量名 第二,第二行有一个打字错误–缺少t 最后,请使用代码补全(只有一个Bool属性)或阅读: 您只需调用switch.isOn即可获取UISwitch的状态,但您应该为您的UISwitch创建一个iAction,它
@IBOutlet weak var switch_1: UISwitch!
var switch1_state: Bool = swich_1.get ???
首先,请使用camelCased而不是snake_cased变量名
第二,第二行有一个打字错误–缺少t
最后,请使用代码补全(只有一个Bool
属性)或阅读:
您只需调用
switch.isOn
即可获取UISwitch
的状态,但您应该为您的UISwitch
创建一个iAction,它将在每次开关状态更改时调用
如果不需要每次开关状态更改时都收到通知,也可以将开关状态存储在计算属性中,或者将值存储在存储属性中,您可以从连接的iAction更改存储属性的值
var switchState:Bool {
return switch.isOn
}
您还应遵守Swift命名约定,即函数名和变量名的小写形式。可能重复的请花点时间查看
UISwitch
的文档。这真是微不足道。