私は 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
ます。