私は 1 CCScene( PlayScene) と 2 CCLayer(PlayLayerおよびHUDLayer) をその子として持っています。私は、クラスPlayLayer.mで宣言した別のメソッドを呼び出しています。PlaySceneこのメソッドを呼び出す方法は、次のコード ( PlayLayer.m) です。
[(PlayScene *) self.parent gameStory:@"story2.png"];
メソッドは次のように宣言されます ( 内PlayScene.h):
-(void)gameStory:(NSString *)imgName;
私を困惑させたのは、コードの下部でこれと同じ方法を実行したところ、それが機能し、メソッドが呼び出されることです。しかし、PlayLayer.m の先頭のずっと前に、このメソッドをもう一度呼び出そうとすると、self.parent = (null).
誰か私がいくつかの光を当てるのを手伝ってもらえますか?
PS そのメソッドは最終的に の別のメソッドを呼び出しHUDLayer.mます。