tableview的一个cell是一行,想一行显示三个item,所以在一个cell上加了三个item作为child,每个item有点击事件,所以分别对三个item(node类型)做了以下设置
item:setTouchEnabled(true)
item:addNodeEventListener(cc.NODE_TOUCH_EVENT, function (event)
…
end)
在重用cell的时候要更新三个item,更新内容没有问题,在更新点击事件的时候有些问题。
本来想着事件响应已经设好,只需更新数据即可,但是发现更新数据之后,点击事件不响应了,重新用上面两行代码设过之后才能工作。
但是这样设过之后,在滚动的时候有时会崩溃在c++代码里的LuaEventNode:isRunning,就是这个node已经被销毁成了野指针了。
请问各位大大,碰到类似的需要更新cell里的item的点击事件是怎么处理的