uiscrollview导致同级的按钮消失不见

这是部分代码,我在layer上面加了一个scrollview和一个backBtn(返回按钮),scrollview里面有若干个button,当我点击scrollview里面的button时,返回按钮消失不见了。。。但是如果我不要这个scrollview,直接点layer里面的按钮,返回按钮是还在的。。。求大神解惑啊,在线等
for (index in missionList) {
barrier = g_sharedInsBarrierCtrl.getBarrierByKey(missionList);
insId = parseInt(barrier.getProperty(MW.INSTANCE_BARRIER.RES_ID));
image = parseInt(barrier.getProperty(MW.INSTANCE_BARRIER.IMAGE));
instanceItemBtn = ccui.Button.create();
instanceItemBtn.setTouchEnabled(true);
instanceItemBtn.loadTextures(“res/” + image + “.png”, “res/” + image + “.png”, “res/” + image + “.png”);
instanceItemBtn.addTouchEventListener(this.addInstanceBarrierLayer, this);
itemPosY += instanceItemBtn.getSize().height + 20;
instanceItemBtn.setPosition(winSize.width / 2, itemPosY);
instanceItemBtn.setTag(insId);
scrollView.addChild(instanceItemBtn);
}
scrollView.setSize(winSize);
scrollView.setInnerContainerSize(bgImg.getSize());

this.addChild(scrollView);
backBtn = ccui.Button.create();
backBtn.setTouchEnabled(true);
backBtn.loadTextures(“res/go_back.png”, “res/go_back.png”, “res/go_back.png”);
backBtn.addTouchEventListener(this.closeLayer, this);
backBtn.setPosition(winSize.width - 100, winSize.height - 100);
this.addChild(backBtn);

您好,控件不会主动移除的,建议您检查下是否在响应事件内移除掉了backbtn。感谢您对cocostudio的支持。

addInstanceBarrierLayer : (sender, type) ->
if type == ccui.TouchEventType.ended
@addChild(InstanceBarrierLayer.create(sender.getTag()))
return

这是响应代码,没有移除过,我本来就希望不要被移除

原因是在add新的layer时,返回按钮的层级maybe被改变了,只要设置一下返回按钮的层级即可