2010-02-13 48 views
0

我是一个新手,iPhone开发...开关布尔通过UIButton的

我想一个布尔变量,YES之间进行切换和NO当我点击一个UIButton。 真的很容易,我想呢?!但我无法找到任何东西。 :(因为他们到难以用触摸界面使用

THX :) 塞巴斯蒂安

回答

1

iPhone不使用切换按钮。用户点击两次太容易了。

而是使用UISwitch control。您设置的操作方法就像一个普通的按钮和操作方法您检查UISwitch控制的on属性,象这样:

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

您可以设置一个切换按钮,但它是一种痛苦,会混淆用户。

+0

谢谢你的回答! 我的按钮显示一个复选标记或“X”。准备就绪后,在“X”上标签,“X”变为复选标记,BOOL从NO变为YES。那就是我想要做的。但是可以重新勾选复选标记,使其再次成为“X”,并且比BOOL要重新设置为NO。 也许我的问题没有问得太好:对不起... 我不是说UISwitch是解决方案吗?如果我没有弄错...... THX Sebastian – wolfrevo 2010-02-13 23:26:24

+0

UISwitch仅用于这种类型的开/关,是/否使用。 – TechZen 2010-06-15 20:05:17