获取按钮的相关标签
我有一些按钮,并且我给了所有的标签值。每当我点击一个按钮时,我需要将相关标签添加到所点击的按钮上,相关标签意味着向上,向下,向左和向右。获取按钮的相关标签
而且我想存储第一个放置的标签,并与下一个放置标签进行比较,无论它在哪个位置。
怎么办?
请帮我这个。
在你的* .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