Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Uiswitch不会更改ios的状态_Ios_Uiswitch - Fatal编程技术网

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);