求教:在button的回调函数中如何获取button本身
例如:
button *Btn;
for (int i = 0; i< 5; i++){
Btn*->addTouchEvenListen(……BtnCallback);
}
5个Button都是调用同一个函数,怎么在函数中获取按下的那个Btn
……BtnCallback(){
需要获取btn
}*
求教:在button的回调函数中如何获取button本身
例如:
button *Btn;
for (int i = 0; i< 5; i++){
Btn*->addTouchEvenListen(……BtnCallback);
}
5个Button都是调用同一个函数,怎么在函数中获取按下的那个Btn
……BtnCallback(){
需要获取btn
}*
求大家教教我这个新手
回调函数的参数 pSender 就是触发该事件的对象,类型可以用dynamic_cast进行安全的转换。
为每个button设置一个标签不就行了吗?
在for循环里加入Btn->setTag(i);
回调函数中用getTag(i);来获得某个button