ui的优先级问题

我用ui编辑器做了一个ui 里面有一些button 把他(fixedLayer)放入scene中
现在我需要接受touch事件 于是我新建了一个touchLayer Z值高于fixedLayer
能接受到touch事件 ,但是吞没了fixedLayer的button

listenner->setSwallowTouches(true);//当设为true时 吞没fixedLayer的事件

listenner->setSwallowTouches(false);//当设为false时 崩溃 提示index out of range in get objectAtIndex()
这是为什么 我的vector元素没有超出啊

按需求看 我应该设为true,允许向下传递touch
但是被吞没了。。。。

楼主用的cocos2dx版本是多少?

3.0rc0 补丁补丁补丁