我正在尝试使用CCCallFunc安排选择器,但是没有调用选择器。
这有效:
[self launchCreature];
这不是:
id launchCreatureAction = [CCCallFunc actionWithTarget:self selector:@selector(launchCreature)];
[self runAction:launchCreatureAction];
launchCreature在父类中定义,CCCallFunc在父类中使用时有效。运行操作时,调试器中没有显示任何内容;它只是不运行代码。 (它从未达到我在launchCreature的第一行定义的断点。)
我是否遗漏了有关如何使用CCCallFunc或自我如何在子类中工作的内容?
编辑:我误解了我的代码是如何设置的。 launchCreature和上面的代码在父类中定义。 工作和不工作之间的区别在于它在父类的实例中工作,但在子类的实例中不起作用。这似乎也不再适用于父类。对不起,感到困惑。
答案 0 :(得分:0)
它对我有用。您可以尝试在子类中的[self launchCreature]中调用[super launchCreature],看看是否正在点击断点。