我有 1 CCScene
( PlayScene
) 和 2 CCLayer
( PlayLayer
and HUDLayer
) 作为它的孩子。在我的PlayLayer.m
情况下,我正在调用我在PlayScene
课堂上声明的另一种方法。我调用该方法的方式是通过以下代码(in PlayLayer.m
):
[(PlayScene *) self.parent gameStory:@"story2.png"];
该方法声明如下(in PlayScene.h
):
-(void)gameStory:(NSString *)imgName;
让我感到困惑的是,我在代码的底部做了同样的事情,而且它有效,方法被调用了。但是当我尝试在 PlayLayer.m 的开头更早地再次调用此方法时,由于self.parent = (null)
.
任何人都可以帮我点亮一些灯吗?
PS该方法最终会调用另一个方法HUDLayer.m
,以防万一这件事让你更清楚。