我怎样才能显示在iPhone的cocos2d层UIAlertView中?
-
19-09-2019 - |
题
我在我的游戏的层。在比赛结束我想告诉用户重启或退出游戏的UIAlertView中。但它不工作。我还给出委托UIAlertViewDelegate到层。
任何解?
我的代码如下,
-(void)gameFinished{
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
[self unschedule:@selector(checkForCollision)];
[self unschedule:@selector(dropObject)];
[self stopBackgroundMusic];
[self startNewForegroundMusic:@"GameOver" ofType:@"caf"];
[self playForegroundMusic];
[[Director sharedDirector] pause];
UIAlertView *view=[[UIAlertView alloc] initWithTitle:@"Game Finished" message:@"Want to play again?" delegate:self cancelButtonTitle:@"No" otherButtonTitles:@"Yes"];
[view show];
[view release];
}
解决方案
请问你的代码崩溃,或者它只是不显示?
您做有稍许误差在该行
[[UIAlertView alloc] initWithTitle:@"Game Finished"
message:@"Want to play again?"
delegate:self cancelButtonTitle:@"No"
otherButtonTitles:@"Yes"]
此应
[[UIAlertView alloc] initWithTitle:@"Game Finished"
message:@"Want to play again?"
delegate:self cancelButtonTitle:@"No"
otherButtonTitles:@"Yes", Nil]
请注意:最后一个参数是可变参数,并且因此应被终止无
其他提示
尝试以显示alertview之前导演是暂停它可能工作..
不隶属于 StackOverflow