0

アプリケーションには 28 個のボタンがあります。それらを単一の関数で制御する必要があります。私がやりたいのは、すべてのボタンを見えるようにすることだけです。ボタンにタグを付けました。for ループで試してみたのですが、できませんでした。どうすればこの問題を解決できますか?

(IBAction)btnAction:(id)sender{

UIButton *btnPressed = (UIButton *)sender;

NSUInteger i=btnPressed.tag;

for(i=0; i<29; i++)
{
    btnPressed.hidden=NO;

}

}

4

3 に答える 3

8

タグの代わりに、IBOutletCollection を使用します。これで、すべてのボタンを指す単一のNSArray ができました。次に、その NSArray を循環します。

于 2013-04-25T19:12:57.500 に答える
0

単一の IBAction メソッドを作成し、タグの値を確認してから、やりたいことを実行できます

- (IBAction)btnAction:(id)sender{
     UIButton *btnPressed = (UIBUtton *)sender;

    // Check button tags and write code accordingly //
  }
于 2013-04-25T19:13:49.103 に答える