To enable touches I used the below code. works perfectly in cocos2d-x 3.0 RC1
void class_name::onEnter()
{
Layer::onEnter();
// Register Touch Event
auto dispatcher = Director::getInstance()->getEventDispatcher();
auto listener = EventListenerTouchOneByOne::create();
listener->onTouchBegan = CC_CALLBACK_2(class_name::onTouchBegan, this);
listener->onTouchMoved = CC_CALLBACK_2(class_name::onTouchMoved, this);
listener->onTouchEnded = CC_CALLBACK_2(class_name::onTouchEnded, this);
dispatcher->addEventListenerWithSceneGraphPriority(listener, this);
}