UIButton
iOS で複数のボタン ( ) を 1 つにグループ化する必要があります。いずれかのボタンがクリックされた場合、ボタン ID を使用して 1 つの関数を呼び出す必要があります。これにより、適切なハンドラーが呼び出されます。
どうすればiOSでこれを行うことができますか? 私の調査によると、それUIView
が答えになる可能性があります。しかし、プレス時に同じ機能の呼び出しを自動化する方法は?
-(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.
}
}
-(IBAction) buttonClicked:
viewcontroll.h ファイルに IBAction を作成し、すべてのボタンをこのアクションに接続します。