它与cocos2d 2.1 beta的游戏。
我使用按下按钮时出现的单独的viewController。当我在这两个之间快速切换然后一些时间游戏挂起...不崩溃..fps标签工作。像stopAnimation ..
我的代码出了什么问题?我怎么能避免挂?仅在快速切换时。
-(void)showNativeView
{
UIViewController *controller = [[UIViewController alloc] init];
AppController *app = (AppController*) [[UIApplication sharedApplication] delegate];
[[app navController] presentModalViewController:controller animated:NO];
[UIView animateWithDuration:1.0
animations:^{controller.view.alpha = 1.0;}];
[controller release];
}
-(void)gotoGameAgain
{
AppController *app = (AppController*) [[UIApplication sharedApplication] delegate];
[app navController].modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[[app navController] dismissModalViewControllerAnimated:YES];
}
答案 0 :(得分:0)
单击按钮时是否真的需要启动UIViewController?如果您只启动一次而不是在单击按钮时使用它可能会更好。立即启动它你点击按钮可能会在快速切换期间产生一些性能问题...