求在点中UIScrollView子节点时禁止UIScrollView滚动的方法

我现在正使用cocostudio的UI编辑器来做背包界面,其中用到了ScrollView,在ScrollView中有很多的子节点(ImageView)作为背包单元格,用来放置物品装备的图标。
在这个界面需要拖拽装备图标来进行换装的,所以我为ScrollView的每一个子节点都添加了一个响应触控事件的回调函数。因为Scrollview设置了可以上下滚动,每次拖拽图标的时候如果在y轴方向上有偏移,ScrollView里的所有子节点都会跟着上下滚动。
最奇怪的是,我在UIScrollView类里添加了一个bool 变量 _scrollEnabled初始化时赋值为true(当然也添加了setter,getter),然后在scrollChildren里加上了if(! _scrollEnabled) return false;我在点中装备物品图标时设置setScrollEnabled (false);在setScrollEnabled()这个方法里输出结果_scrollEnabled已经被赋值为false;但是在scrollChildren的方法里输出的结果依然是_scrollEnabled=true;
求指点这到底是为什么

能看看你scrollview怎么添加那么多个imageview的吗?
你给每个格子是都有一个响应触发事件吗?

直接在cocostudio UI编辑器里ScrollView下面添加了100 个ImageView作为背包单元格,每个都添加了相同的回调函数