我有一些按鈕,並且我給了所有的標籤值。每當我點擊一個按鈕時,我需要將相關標籤添加到所點擊的按鈕上,相關標籤意味着向上,向下,向左和向右。獲取按鈕的相關標籤
而且我想存儲第一個放置的標籤,並與下一個放置標籤進行比較,無論它在哪個位置。
怎麼辦?
請幫我這個。
我有一些按鈕,並且我給了所有的標籤值。每當我點擊一個按鈕時,我需要將相關標籤添加到所點擊的按鈕上,相關標籤意味着向上,向下,向左和向右。獲取按鈕的相關標籤
而且我想存儲第一個放置的標籤,並與下一個放置標籤進行比較,無論它在哪個位置。
怎麼辦?
請幫我這個。
在你的* .h文件中聲明像一個動作:
-(IBAction)buttonTapped:(UIButton *)sender;
分配 「潤色Inside」 的行動,這一行動。
在您的* .m文件執行以下操作:
-(IBAction)buttonTapped:(UIButton *)sender
{
switch(sender.tag) {
case 1: // action for button 1
case 2: // action for button 2
...
}
}
注意標籤是一個整數,而不是字符串。
&如果你想要的話,你可以在NSMutable數組中存儲點擊標籤的值,以保持點擊的順序。 – Piyush 2013-04-22 06:47:42
但我有121個按鈕,那我該如何編寫這些swiutch箱子 – username0013 2013-04-22 06:52:20
請詳細介紹一下你的應用。你爲什麼需要121個按鈕?他們做什麼? – 2013-04-22 08:08:16
只需登錄並查看單擊按鈕的標籤。
-(IBAction)buttonClicked:(UIButton *)sender
{
int tag=sender.tag;
NSLog(@"%d",tag);
}
您可以添加按鈕
[buttonName addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
-(void)buttonClicked:(UIButton *)sender
{
int tag=sender.tag;
UIButton *btn = (UIButton *)sender;
//Now you can access all he properties of that button as well as you can change it's property whatever you like.
int tag = btn.tag;
}
你有至少嘗試過什麼目標? – talnicolas 2013-04-21 13:47:56
'[發件人標籤]'? – Larme 2013-04-21 15:40:40
開始接受你的問題的正確答案。你的接受率很低。 – viral 2013-04-22 05:16:17