Question

I want to change the UISwitch on to off and off to on, but I can't. Created the UISwitch in xib.

- (IBAction)switchAction:(id)sender {

    UISwitch *nkswitch = (UISwitch *)sender;
    if (nkswitch.isOn)
        NSLog(@"switchPressed ON");
    else
        NSLog(@"switchPressed OFF");

}

Any solution?

enter image description here

Update

enter image description here

Was it helpful?

Solution

i think the problem is you are connect wrong Event of UISwitch. check in Xib or storyboard. it is connect with Event of ValueChange: insted of Other like:-

enter image description here

Set the UISwitch IBAction Event to UIControlEventValueChanged

OTHER TIPS

There's nothing wrong in your code,you need to check your connection again or remove your UISwitch,add new one and reconnect.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top