0

UIButtoniOS で複数のボタン ( ) を 1 つにグループ化する必要があります。いずれかのボタンがクリックされた場合、ボタン ID を使用して 1 つの関数を呼び出す必要があります。これにより、適切なハンドラーが呼び出されます。

どうすればiOSでこれを行うことができますか? 私の調査によると、それUIViewが答えになる可能性があります。しかし、プレス時に同じ機能の呼び出しを自動化する方法は?

4

4 に答える 4

2
-(void)buttonAction:(id)sender {
   UIButton *btn = (UIButton*)sender; //We know sender will be a UIButton
   switch (btn.tag) {
      case 1: { /* do stuff for first button */ break; }
      case 2: { /* do stuff for second button */ break; }
      case 3: { /* do stuff for third button */ break; }
      //Etc.
   }
}
于 2013-05-15T13:59:17.793 に答える
0
-(IBAction) buttonClicked: 

viewcontroll.h ファイルに IBAction を作成し、すべてのボタンをこのアクションに接続します。

于 2013-05-18T07:34:22.333 に答える