我有一个PCOTouchGameLayer类,我想制作另一个没有子类化的版本。我复制了源文件并创建了一个PCOTouchLinkGameLayer。在其中我打电话给下面的一行:
id function1 = [CCCallFunc actionWithTarget:self selector:@selector(colorButton)];
但是,它会从PCOTouchGameLayer中检索colorButton。 我已将该方法的声明放在PCOTouchGameLayer.m的一个类别中:
@interface PCOTouchGameLayer ()
-(void)colorButton;
@end
但是XCode,当使用"跳转到定义" PCOTouchLinkGameLayer内部的功能跳转到PCOTouchGameLayer。编译器也是如此。
如果不重命名方法的名称,不确定如何解决此问题。我认为将它们隐藏在一个类别中会解决问题。