transitionFadeWithDuration-未知的类方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了transitionFadeWithDuration-未知的类方法相关的知识,希望对你有一定的参考价值。
我已经获得了可以运行的代码,但是遇到了一些麻烦,因为这是我第一次使用cocoa2d-iphone进行任何ios开发或目标C。我在使用持续时间函数进行过渡淡入时遇到问题,它告诉我没有已知的类方法。我的按钮按下会触发此更改,因此我将为其提供功能。
我检查并发现需要提供类名而不是实例,所以我这样做了。除此之外,我没有找到太多信息。
-(void) backPressed:(CCButton *)button
{
if(deviceStarted)
{
deviceStarted = NO;
[[InputManager instance] stopReadings];
}
[[CCDirector sharedDirector] replaceScene:[MainMenuScene scene]
withTransition:[CCTransition transitionFadeWithDuration:0.4f]];
}
The error I get is:
No known class method for selector 'transitionFadeWithDuration:'
CalibrateScene.m
答案
问题是,在类CCTransition中没有方法transitionFadeWithDuration。多数民众赞成在错误指出。
您正在使用哪个版本的cocos2d-iphone?
这在2.x版本中对我有用:
[[CCDirector sharedDirector] replaceScene: [CCTransitionFade transitionWithDuration:0.4f scene:[MainMenuScene scene]]];
在版本3.x中,replaceScene已替换为presentScene。这对我来说很奇怪:
[[CCDirector sharedDirector] presentScene:[MainMenuScene scene] withTransition:[CCDefaultTransition transitionFadeWithDuration:0.4f]];
以上是关于transitionFadeWithDuration-未知的类方法的主要内容,如果未能解决你的问题,请参考以下文章