我有一個名爲MyScene的CCLayer的子類。在App代表我添加以下代碼:反射不適用於CCScene,爲什麼?
-(void) applicationDidEnterBackground:(UIApplication*)application {
[[CCDirector sharedDirector] stopAnimation];
if([[CCDirector sharedDirector] runningScene] != nil) {
if([[[CCDirector sharedDirector] runningScene] isKindOfClass:[MyScene class]]) {
MyScene *scene = (MyScene*) [[CCDirector sharedDirector] runningScene];
[scene goingToBackground];
}
}
}
的應用程序有一個正在運行的場景,我知道這是MyScene,但isKindOfClass不返回YES。爲什麼?
我已經添加了CCLOG語句,所以我知道applicationDidEnterBackground被調用,我知道runningScene不是零。 – TigerCoding 2011-04-12 09:47:01