初始化:ScrollView ScrollView::setTouchEnabled(bool enabled) 为true,
在 onToucheBegan或者onToucheMove 回调过程中,触发 setTouchEnabled(true) 相关逻辑,
删除旧的EventListenerTouchOneByOne,_touches未被清空,此时,旧的EventListenerTouchOneByOne 对应的onTouchEnded或者onTouchCancelled 无法触发,_touches 无法删除旧数据
新的 EventListenerTouchOneByOne,再次触发时,_touches 依旧保留了上一个 已经析构 的 touche
eg:
1, 类似的,在began和move回调中,触发 setVisible(false), 也有可能造成 _touches 数据未能及时删除
2, 这里有个疑问,为什么 ScrollView::setTouchEnabled 中,不添加,if (enabled == oldEnabled) return;