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

Était-ce utile?

La 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

Autres conseils

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top