私はivarアウトレットである2つのボタンがあるとします。 1つは「ブルー」と呼ばれ、もう1つは「レッド」と呼ばれます。今、私は "赤"の値を持つNSStringを持っています。 if
を使用せずに、NSStringによって識別されるボタンをselected
状態に設定したいとします。動的ボタンの選択
私ははないがこれをやりたいん:
NSString *[email protected]"Red";
if ([button isEqualtoString:@"Blue")
self.blue.selected=YES; //self.blue and self.red are UIButtons
else
self.red.selected=YES;
次の2つのボタンを持っている場合、これは大丈夫ですが、私はそれよりもかなり多くのを持って、そしてそれを行うのは非常に洗練さと扱いにくいだろうこれは30個のボタンと同じです
UIButton
ivarの名前をNSString
の値に直接リンクする方法を見つけるのはむしろ大変です。
それは素晴らしいです! –
「YES」に設定されているボタンの 'selected'プロパティであることを具体的にどのように示しますか? – johnbakers
@andrewjs:それは彼のキーパスで '.selected'が示すものです。 – Chuck