如果我添加一个UITextField到openGLView并再次移除它,dealloc永远不会被调用。将UIView集成到cocos2d:如何发布UIView元素?
// add a textfield to the openGLView
codeTextfield = [[UITextField alloc] initWithFrame:codeTextfieldFrame];
[[[CCDirector sharedDirector] openGLView] addSubview:codeTextfield];
// remove the textfield
[codeTextfield removeFromSuperview];
// call replaceScene
[CCDirector sharedDirector] replaceScene:[Menu node]];
// dealloc will not be called
我忍受了这个问题很长一段时间,目前还没有解决方案。
释放它:
为了让计数回0,从视图中删除
codeTextfield
后,而不是做这个。 – PengOne 2011-06-09 16:21:20