ゲームにレイヤーがあります。ゲームの終了時に、ゲームを再起動または終了するための 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];
}