CCCallFunc:未在继承的类中调用Selector

时间:2013-09-22 21:25:33

标签: cocos2d-iphone

我正在尝试使用CCCallFunc安排选择器,但是没有调用选择器。

这有效:

[self launchCreature];

这不是:

id launchCreatureAction = [CCCallFunc actionWithTarget:self selector:@selector(launchCreature)];
[self runAction:launchCreatureAction];

launchCreature在父类中定义,CCCallFunc在父类中使用时有效。运行操作时,调试器中没有显示任何内容;它只是不运行代码。 (它从未达到我在launchCreature的第一行定义的断点。)

我是否遗漏了有关如何使用CCCallFunc或自我如何在子类中工作的内容?

编辑:我误解了我的代码是如何设置的。 launchCreature和上面的代码在父类中定义。 工作和不工作之间的区别在于它在父类的实例中工作,但在子类的实例中不起作用。这似乎也不再适用于父类。对不起,感到困惑。

1 个答案:

答案 0 :(得分:0)

它对我有用。您可以尝试在子类中的[self launchCreature]中调用[super launchCreature],看看是否正在点击断点。