0

ここに画像の説明を入力こんにちは、iPhone のセグメント コントロールのように 3 つのボタンを使用する方法を教えてください。

4

2 に答える 2

7

異なるタグを持つ3つのボタンを配置し、3つすべてを1つのIBActionで接続してから、スイッチケースフローを使用してタグに基づいて何でも実行します

 -(IBAction)segmentControleChanged:(id)sender
 {

  switch([sender tag]){

      case 1:
      {
        //Do anyting
        break;
      }

      case 2:
      {
         //Do anyting
         break;
      }

      case 3:
     {
        //Do anyting
        break;
      }


      default:
      break;
    }

}

タグ1、2、3のボタンが3つあるとします。

于 2012-05-28T08:14:54.700 に答える
1

各ボタンにタグを設定します。

[button1 setTag:0];
[button2 setTag:1];
[button3 setTag:2];

次に、すべてのボタンに同じ @selector メソッドを配置します。

次に、ボタンセレクターメソッドでこれを行います:-

 -(IBAction)youButtonMethod:(id)sender
{
    if([sender tag] == 0)
    {
       // your first button click
    }

    else if([sender tag] == 1)
    {
       // your second button click
    }

    else if([sender tag] == 2)
    {
       // your third button click
    }
}
于 2012-05-28T12:32:33.810 に答える