2013-02-22 65 views
1

Coco2d添加UIalert,第一次可以显示正常,但下一次显示会严重显示两次,并且当我将UITextField添加到cocos2d中输入播放器信息,当我离开这个场景时,我的
确定UITextField已经发布,但在其他场景中这个UITextField仍然在屏幕上Coco2d添加UIalert或UITextField,第一次可以显示正常,但下一次显示会严重显示两次

+0

您可能想要分享一些代码 – 2013-02-22 09:33:50

+0

您是否在切换场景之前删除了警报视图? Cocos2D不会为你清理UIKit。 – LearnCocos2D 2013-02-22 12:38:18

回答

0

UIAlert问题?我在iOS游戏中多次使用它。工作正常

UIAlertView* alert= [[[UIAlertView alloc] initWithTitle: @"Not Enough Coins!" 
               message: @"You need more Coins" 
               delegate: nil 
             cancelButtonTitle: @"Cancel" 
             otherButtonTitles:@"Ok", nil] autorelease]; 
[alert show]; 

对于其他UI元素,请在离开时释放它。

-(void)onExit 
{ 
    if(mytextBox) 
    { 
     [mytextBox removeFromSuperview]; 
    } 
    [super onExit]; 
}