Cocos2dアプリケーション内にCCSpriteの独自のカスタムサブクラスを実装しましたが、子を反復処理すると、GameCharacterのサブクラスではないCCLabelTTfに対してisKindOfClassがtrueを返します。
CCArray *listOfGameObjects = [self children];
for (id tempObj in listOfGameObjects) {
if ([tempObj isKindOfClass:[GameCharacter class]]) {
GameCharacter *gameChar = (GameCharacter*)tempObj;
[gameChar updateStateWithDeltaTime:delta andListOfGameObjects:listOfGameObjects];
}
}