2011-12-06 5 views
0

ビューに5X5ボタンがあります。 いくつかの条件に基づいて、それらを交換したいと思います。 どのようにタッチされたのかわかります。移動できない場合はメッセージ アラートが表示されます。移動が可能な場合は、現在のボタンは の前のボタンに置​​き換えてください。iPhoneのタッチアニメーションとUIButtonインターチェンジ?

事前のおかげで...

+0

ボタンに異なるタグを割り当てます。アクションメソッドでは、タグを使用して、どのタグがクリックされたかを知ることができます。 –

+0

@ Ananthは、マトリックスに25個のボタンがあり、それぞれボタンのタイトルを取得したいということを意味します。そうですか?いくつかのコードは、より多くの情報をお願いします。 –

答えて

0

私はあなたが本当に欲しいものを理解することは困難であるとして、あなたはあなたの質問を参考することができます。しかし、どのボタンが内側に触れているのかを知るために、ボタンに一意のタグを割り当て、送信者のタグを確認することができます。別の方法として、25 UIButton IBOutlets(インスタンス変数)を宣言し、Interface Builderのボタンにそれらを接続します。そして、[送信者isEqual:button1(button2など....)]チェックすることができます。

-(IBAction)buttonTouched:(UIButton*)sender{ 
    if ([email protected]"Button1") 
     .......... 
} 

または

IBOutlet UIButton button1; 
.......... 
-(IBAction)buttonTouched:(UIButton*)sender{ 
    if ([sender isEqual:button1]) 
....... 
} 
0

ボタンをクリックした後、あなたがfollwingコード(あなたのボタンがタッチダウン場合はイベントがこの機能に接続されている)を使用することができ、ボタンのタイトル盗んことができる場合: -

-(void)btnClicked:(id)sender {  
    UIButton *rButton = (UIButton *)sender; 
    NSLog(@" The button's title is %@." rButton.currentTitle); 
} 
関連する問題