求教addTargetWithActionForControlEvents的用法

switchControl->addTargetWithActionForControlEvents(this, cccontrol_selector(HelloWorld::valueChanged), extension::Control::EventType::VALUE_CHANGED);
为什么上面这个方法第一个参数是this指针?this指向的是当前的Layer,又不是被这个开关控制的对象,我不明白。