非常感謝您的answer.as:
[[CCDirector sharedDirector] pause];
PlayAgainViewController* playAgain = [[PlayAgainViewController alloc] initWithNibName:@"PlayAgainViewController" bundle:nil];
AppDelegate* app = (AppDelegate*)[[UIApplication sharedApplication] delegate];
[app.navigationController pushViewController:playAgain animated:YES];
它幫助了我很多,解決了我的問題。 但現在我面臨一個新問題,當我從cocos2d層調用視圖控制器使用你的答案它的工作優秀:),但是當我想調用另一個視圖控制器調用EAGLView usig以下代碼:
if([[CCDirector sharedDirector] isPaused])
[[CCDirector sharedDirector] replaceScene:[Game scene]];
else
[[CCDirector sharedDirector] runWithScene:[Game scene]];
if([[CCDirector sharedDirector] isPaused])
[[CCDirector sharedDirector] replaceScene:[Game scene]];
else
[[CCDirector sharedDirector] runWithScene:[Game scene]];
它顯示白色屏幕。我認爲問題在於質感。你可以告訴我如何在調用視圖控制器時釋放圖層中使用的紋理。
非常感謝您的answer.as:它幫助我很多並解決了我的問題。 但現在我面臨一個新問題,當我從cocos2d層調用視圖控制器使用你的答案它的工作優秀:),但是當我想調用另一個視圖控制器調用EAGLView – user1141020
@ user1141020,一旦你完成playAgain視圖控制器調用[app.navController dismissModalViewControllerAnimated:YES] ...就是這樣。 – Guru
但這不是調用opengl視圖的初始化函數 – user1141020