私のXcodeとObj-Cの知識はほとんどありませんので、私が愚か/間違って公式化された質問をするかどうか理解してください。IBoutlet collection.UIButton add target
インタフェースビルダーに一連のボタンを追加しました。 これらのボタンを関数にリンクしたい(ラベルのテキストを変更しようとする) しかし、各ボタンはある種のパラメータを送信することによってテキストを別々に変更することができるはずです。
-(IBAction)changeText:(NSString *) theString{
myLabel.text=theString;
}
ボタンにアクションを追加すると、このようなものが使用されます。第二ボタンの
[but1 addTarget:self action:@selector(changeText : myString[1])
forControlEvents:UIControlEventTouchUpInside];
:
[but2 addTarget:self action:@selector(changeText : myString[2])
forControlEvents:UIControlEventTouchUpInside];
がようにANS ..
私の質問は: 私はボタンの数が多い場合、私はループ内でそれらを宣言することができますし、同時に適切な行動を加えてください。それ、どうやったら出来るの?
あなたが提供したコードはコンパイルしますか? – Krizz
あなたはこの種のものにIBOutletを使用したくないかもしれません。あなたはNSArrayのボタンを作りますが、IBOutletはそれらが存在することを知らないでしょう。 – Dair
私の頭からコードを書いた。それはより多くの擬似コードです。私はちょうど主要なアイデアを説明したい。 –