如何给cocostudio场景里的组件添加事件响应啊?

界面是用cocostudio场景编辑器生成的,并且在代码中获取到了其中的ui组件,这些ui组件的交互属性也已经勾选了,但是添加完点击事件后,运行起来没有效果。调试代码,发现cctouchbegan之类的函数根本就没有进去。
以下是部分源码:
bool WelcomeScene::loadCocoStudioScene(string filePath)
{
bool rst = false;
pNode = SceneReader::sharedSceneReader()->createNodeWithSceneFile(filePath.c_str());
if (pNode)
{
this->addChild(pNode);

    CCComRender* render = (CCComRender*)pNode->getChildByTag(10008)->getComponent("button");
    if (render)
    {
        UILayer* ul = (UILayer*)(render->getNode());
        UIButton* btn = (UIButton*)ul->getWidgetByName("challenge");
        btn->addTouchEventListener(this,toucheventselector(WelcomeScene::onBtnClickedListener));
    }

    rst = true;
}
return rst;

}

这个btn是获取到的,还需要对这个btn做别的设置吗?或者场景里还要开启setTouchEnable之类的?