Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top