求教:在button的回调函数中如何获取button本身

求教:在button的回调函数中如何获取button本身

例如:
button *Btn;

for (int i = 0; i< 5; i++){
Btn*->addTouchEvenListen(……BtnCallback);
}

5个Button都是调用同一个函数,怎么在函数中获取按下的那个Btn

……BtnCallback(){
需要获取btn

}*

:9: :9: :9: :9: 求大家教教我这个新手

回调函数的参数 pSender 就是触发该事件的对象,类型可以用dynamic_cast进行安全的转换。

为每个button设置一个标签不就行了吗?

在for循环里加入Btn->setTag(i);
回调函数中用getTag(i);来获得某个button