获取按钮的相关标签

时间:2013-04-21 13:46:03

标签: iphone

我有多个按钮,我已经为所有人提供了标签值。每当我点击一个按钮时,我需要将相关标签添加到该单击按钮,相关标签意味着向上,向下,向右和向左。

我想存储首先放置的标签,并与下一个放置标签进行比较,看它是否在哪个地方。

怎么办?

请帮助我。

3 个答案:

答案 0 :(得分:2)

在* .h文件中声明一个类似的行为:

-(IBAction)buttonTapped:(UIButton *)sender;

将“Touch Up Inside”操作分配给此操作。

在* .m文件中执行以下操作:

-(IBAction)buttonTapped:(UIButton *)sender
{
    switch(sender.tag) {
        case 1: // action for button 1
        case 2: // action for button 2
        ...
    }
}

请注意,tag是整数,而不是字符串。

答案 1 :(得分:1)

只需记录并查看按钮的标签。

-(IBAction)buttonClicked:(UIButton *)sender
{
   int tag=sender.tag;
   NSLog(@"%d",tag);

}

答案 2 :(得分:1)

您可以添加该按钮的目标

[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;
}