我正在尝试从图层调用方法。有问题的方法位于该层的父层中。
示例:
“生存”是我的场景的名称 “SSpriteLayer”是我的图层的名称
SSpriteLayer.m
//this id not my actual method, just a simplified version
-(void) spritePick {
[scene initSpritePick];
NSLog(@"sent");
{
SSpriteLayer.h
#import Survival
@interface SSpriteLayer : CCLayer {
Survival *scene;
}
生存.m
- (void) initSpritePick {
NSLog(@"test");
}
文本“test”从未出现在日志中,但调用了我所在层中的方法。问题是,即使发送了对该方法的调用,它也永远找不到该方法,并且什么也没有发生。 我没有收到任何错误消息。
我已经尝试了我所知道的所有方法,所以请您给我一些建议,或者指出问题。
最佳答案
也许这可以帮助 [(ParentClassName*)[自身父级] 函数名称];
关于ios - Cocos2d 调用父方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10185048/