发现手动创建widgets的问题

一般我们在CCLayer里面加载cocostudio的json文件,然后addChild就可以了
比如:ui::Layout* main_layout = static_castui::Layout*(GUIReader::shareReader()->widgetFromJsonFile(“test.json”));
然后Layout里面我们设计的 ImageView Button之类的就可以点击了

但是。。。。
如果一个CCLayer我试着自己创建Layout ImageView,Button等然后addChild他们就发现不能点击操作了,这是为何?
比如:

cocos2d::ui::Layout* layout = cocos2d::ui::Layout::create();
layout->setSize(CCSize(1136, 640));
layout->setContentSize(CCSize(1136, 640));
layout->setTouchEnabled(true);

ui::Button* addBtn = ui::Button::create();
addBtn->setTouchEnabled(true);
addBtn->setPressedActionEnabled(true);
addBtn->loadTextures("btn_.png","btn_.png","btn_.png",cocos2d::ui::UI_TEX_TYPE_PLIST);
layout->addChild(addBtn);
layout->setPosition(ccp(300,300));  
this->addChild(layout);

没见过你的问题,可以远程看下么。。
+我Q

addNode试一下~~