ios 获取当前被按下的按钮

来源:互联网 发布:散打教程软件下载 编辑:程序博客网 时间:2024/05/29 15:46

在按钮众多的页面中,这个方法比较有效:

(学习笔记)

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;

 }

}

0 0
原创粉丝点击