Uiswitch不改变状态ios

时间:2015-04-27 19:51:17

标签: ios uiswitch

我的UISwitch有问题。当我选择或取消选择我的开关state(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 Project [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 Project [4011:179116] 0

你能帮助我吗?

2 个答案:

答案 0 :(得分:0)

我认为你需要UISwitch的import java.io.IOException; import java.io.InputStreamReader; import java.io.Reader; import java.util.Scanner; public class Solution { public static void main(String[] args) throws IOException { final Reader rdr = new InputStreamReader(System.in); final Scanner s = new Scanner(rdr); while (true) { if (rdr.ready()) { System.out.println(s.next()); } else { // use Thread.sleep(millis); to reduce output frequency System.out.println("No input"); } } } } 属性。所以它是on,而不是switch.on

您可能需要先将switch.state投射到id才能访问该媒体资源。

答案 1 :(得分:0)

您需要访问on的{​​{1}}属性 您当前阅读的内容是超级UISwitch的{​​{1}}又名UIControlState,它会通知您有关选择,突出显示等的信息。

state