在按钮众多的页面中,这个方法比较有效:
(学习笔记)
1.首先给你的每个button设定一个tag; 例如 :[button setTag:0];他的tag就是0
PS:
但是如果tag很多的时候我们应该用枚举来标明,更清楚,不会混乱(枚举应该要写在另一个类里,规范起来)
typedef enum{
BACK_BTN=0, //返回按钮
NEXT_BTN=1
}MyButton;
那么运用枚举之后,button的tag都要设置为,例如:[button setTag:BACK_BTN]; //返回按钮的Tag设定
2.然后在定义tag的类写一个方法
-(void)btnPressed:(id)sender{
UIButton *btn = (UIButton *)sender;
switch(btn.tag){
case 0:xxx
break;
.....
default:break;
}
}