メッセージ引数としてObjectiveCクラス(または表記はインターフェイスですか?)を渡すことは可能ですか?このようなもの:
-(void) f:(Class) c
{
[c message];
}
具体的には、次の行に電話します。
[[CCDirector sharedDirector] replaceScene:[CCTransitionCrossFade transitionWithDuration:0.5f scene:[SceneDefence scene]]];
しかし、SceneDefenceを変数にしたいと思います。SceneDefenceまたはSceneAttackのいずれかを呼び出せるようにしたい。次のシーンは、initメソッドのインスタンス変数に格納され、後でシーンを変更するときに使用されます。