UISwitch setSelected不工作?

时间:2011-10-19 16:53:07

标签: objective-c uiswitch

我正在尝试设置UISwitch选择的值,但它没有响应!

这是我的代码

我将值设置为UISwitch。默认值为False。

[mailSwitch setSelected:TRUE];

有人可以帮助我。

3 个答案:

答案 0 :(得分:25)

您正在寻找的属性是on;以方法形式-setOn:-setOn:animated:

selected是在UIControl上声明的通用属性,对UISwitch没有明显影响。

答案 1 :(得分:2)

会是这样的

[mailswitch setOn:YES animated:YES];

答案 2 :(得分:1)

setOn应该可以工作

当我开发iPhone应用程序时,我也检查了复选框的状态。我的解决方法是每次选中或取消选中此复选框时调用一个函数,然后将状态保存在另一个变量中。