与iPhone多按键事件

时间:2011-04-29 11:17:18

标签: iphone

我有一个Xib文件 其中有大约50个按钮..

并且所有功能都相同...... 喜欢 单击我更改背景图像(选择)和... 并且第二次单击也更改背景包(取消选择) ..

如果我做所有按钮自己的事件..然后它没关系..

但我想创建处理所有按钮的单一功能......

我试试..我无法获得特定的类型转换

编码

.h文件

-(IBAction) BtnShpPress:(id)sender;

.m文件

-(IBAction) BtnShpPress:(id)sender
{
    UIButton *BtnShp= (UIButton * ) sender;
    NSString *Str = BtnShp.name; //Here I Ca't Get Specific Object
}

我在4个按钮上应用此事件 - TouchDown事件

2 个答案:

答案 0 :(得分:0)

用它来获得标题 -

NSString *Str = [[BtnShp titleLabel] text];

答案 1 :(得分:0)

-(IBAction) BtnShpPress:(id)sender
{
    UIButton *BtnShp= (UIButton * ) sender;
    NSString *Str = [BtnShp currentTitle]; //This gives title of button
}

您也可以使用button.tag

设置标记并访问它们