0

我想将 UISwitch on 更改为 off 并将 off 更改为 on,但我不能。在 xib 中创建了 UISwitch。

- (IBAction)switchAction:(id)sender {

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

}

有什么解决办法吗?

在此处输入图像描述

更新

在此处输入图像描述

4

2 回答 2

1

您的代码没有任何问题,您需要再次检查您的连接或删除您的 UISwitch,添加新的并重新连接。

于 2013-10-17T09:34:13.163 回答
1

我认为问题是你连接了 UISwitch 的错误事件。签到Xibstoryboard。它与ValueChange 的 Event: insted of Other 连接,例如:-

在此处输入图像描述

将 UISwitch IBAction 事件设置为 UIControlEventValueChanged

于 2013-10-17T09:25:14.880 回答