我的代码有什么问题?
if(menu){
[menu removeAllChildrenWithCleanup:YES]; // 1 line
[menu removeFromParentAndCleanup:YES]; // 2 line
menu = nil;
}
它失败了,但是如果我评论第一行或第二行,一切都很好。但是如果我不清理childrenNodes,它们就不会被清理,如果我不清理父级的菜单,它就不会自行释放。
我应该怎么办?
我的代码有什么问题?
if(menu){
[menu removeAllChildrenWithCleanup:YES]; // 1 line
[menu removeFromParentAndCleanup:YES]; // 2 line
menu = nil;
}
它失败了,但是如果我评论第一行或第二行,一切都很好。但是如果我不清理childrenNodes,它们就不会被清理,如果我不清理父级的菜单,它就不会自行释放。
我应该怎么办?