假设我有两个按钮是伊娃的插座。一个叫做“蓝色”,另一个叫“红色”。现在,我有一个NSString,其值为“Red”。我想将由NSString标识的按钮设置为selected
状态,而不使用if
。动态按钮选择
我做不要做到这一点:
NSString *[email protected]"Red";
if ([button isEqualtoString:@"Blue")
self.blue.selected=YES; //self.blue and self.red are UIButtons
else
self.red.selected=YES;
这是好的,如果你有两个按钮,但我有相当多的多的是,而且这将是非常不雅和繁琐做这就像30个按钮。
我宁愿找一种方法直接链接UIButton
伊娃的名称与NSString
的值。
太棒了! –
你如何具体表明它是被设置为YES的按钮的'selected'属性? – johnbakers
@andrewjs:这就是他的关键路径中的'.selected'指示的。 – Chuck