我给一个node加了touch事件,让他
self:removeSelf(true)
self = nil
但是点击以后虽然node没了 但是打印tolua.type(node) 跟 node == nil 得出的是 ccnode 跟 false
quick不是2.2.3 node里面有一个tableview和一些其他sprite
这是怎么回事儿
描述的可能不太清楚 我写了几行代码 求大神帮看看(代码见附件)
在mainscene中 会一直打印 tolua.type(self.testNode), self.testNode == nil
当点击testNode时 testNode会执行
self:removeSelf(true)
self = nil
但是在mainscene中打印出的 tolua.type(self.testNode), self.testNode == nil
还是CCSprite 跟 false
这个node是一个userdata,虽然资源已经被清理,但仍然记录在Lua环境中。目前暂时无法解决这个问题。
这个问题会对程序产生影响么 是否需要做额外的处理?
一般不需要处理。因为程序逻辑正常的话,是不会去调用到已经释放了的对象的。
啊~好的~3QQQQQ:870::870: