ios - Cocos2d 调用父方法

标签 ios cocos2d-iphone parent-child layer scene

我正在尝试从图层调用方法。有问题的方法位于该层的父层中。

示例:

“生存”是我的场景的名称 “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/

相关文章:

ios - 确定在 JSQMessagesViewController 上显示多少消息

ios - 服务器每分钟检查一次

ios - Cocos2d : is there a way to know which images are still loaded in memory?

iphone - Cocos2d滚动游戏TileMap碰撞

JavaScript 自定义 JSON 名称 Childs

ios - 动画转换 UILabel 的一部分

iphone - Xcode/Obj-c - Segue 推送新实例

graphics - 我需要一个为 Cocos2d-iPhone 项目开发图形的策略

PHP:遍历多维数组并建立数组项之间的父子关系

php - 从 SQL 查询结果构建父/子数组菜单结构