Uiswitch不会更改ios的状态
我的Uiswitch不会更改ios的状态,ios,uiswitch,Ios,Uiswitch,我的ui开关有问题。当我选择或取消选择开关时,状态(isHighlighted,selected)始终为0。我使用的是iOS 8.3 - (IBAction)sliderOnOff:(id)sender { NSLog(@"%lu", (unsigned long)_sliderOnOff.state); } 日志: 2015-04-27 22:41:50.617项目[4011:179116]0 2015-04-27 22:41:50.762项目[4011:
ui开关有问题。当我选择或取消选择开关时,状态(isHighlighted,selected)
始终为0。我使用的是iOS 8.3
- (IBAction)sliderOnOff:(id)sender {
NSLog(@"%lu", (unsigned long)_sliderOnOff.state);
}
日志:
2015-04-27 22:41:50.617项目[4011:179116]0
2015-04-27 22:41:50.762项目[4011:179116]0
2015-04-27 22:41:50.972项目[4011:179116]0
2015-04-27 22:41:51.088项目[4011:179116]0
2015-04-27 22:41:51.226项目[4011:179116]0
2015-04-27 22:41:51.343项目[4011:179116]0
你能帮我吗?我想你需要UISwitch的属性。所以它是switch.on
,而不是switch.state
您可能需要先将id
强制转换为UISwitch
才能访问该属性。您需要访问UISwitch
属性上的
您当前阅读的是超类UIControl
的UIControl状态
aka状态
,它通知您选择、突出显示等
NSLog(@"%lu", (unsigned long)_sliderOnOff.on);