一个node如果remove了,不去主动destory,那么这个node不会自动销毁。这个坑蛮大,大项目就很明显内存泄漏。
所以我都不用remove,直接destroy
要把所有子节点删除之后才能销毁,也就是没有引用了。可以removeall然后再添加节点
可以自己写个类 继承node 然后重写remove 方法,里面自带destory
如果连removeChild都会销毁节点,那对节点复用就很不舒服,难道要removeFromParent不销毁,复用的节点都只能用它移除?
到时候又会有人说这是什么奇葩操作。还是像楼上说的这种需求自己封装一个Node类比较好,或者自己给Node加一个destroyChild函数。