通过UIButton切换布尔值

时间:2010-02-13 16:40:38

标签: iphone-sdk-3.0

我是iPhone开发者的新手......

我想要一个布尔变量,当我点击UIButton时,它在YES和NO之间切换。 我觉得真的很容易?!但我无法找到任何东西。 :(

Thx :) 塞巴斯蒂安

1 个答案:

答案 0 :(得分:1)

iPhone不使用切换按钮,因为它们难以与触摸界面一起使用。用户轻松点击两次太容易了。

而是使用UISwitch control。您可以像常规按钮一样设置动作方法,并在动作方法中检查UISwitch控件的on属性,如下所示:

-(IBAction) switchChanged:(id) sender{
    if ([sender class] == [UISwitch class]) { //belt and suspenders
        myBooleanVar=sender.on;
    }
}

您可以设置一个切换按钮但很痛苦并且会让用户感到困惑。