现在的位置: 首页 > 综合 > 正文

ios 获取当前被按下的按钮

2018年02月14日 ⁄ 综合 ⁄ 共 402字 ⁄ 字号 评论关闭

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

(学习笔记)

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;

 }

}

抱歉!评论已关闭.