não pode encontrar declaração de interface para 'AbstractPickerView', superclasse de 'AttackLayer'
Eu estive coçando a cabeça sobre isso há algum tempo e estava esperando que um par de olhos extras ajudaria: Eu estou recebendo um "Não é possível encontrar a declaração de interface para 'AbstractPickerView', superclasse de 'AttackLayer'. O problema é que eu importei todos os arquivos de cabeçalho necessários e a única coisa que posso pensar é a herança de vários níveis
Aqui estão as interfaces:
@interface AttackLayer : AbstractPickerView <<< this is the one which gets the error
@interface AbstractPickerView: AbstractLayer <UIPickerViewDelegate>
@interface AbstractLayer : CCLayer
Alguém pode ver o que está errado aqui?
#import <Foundation/Foundation.h>
#import "AbstractPickerView.h"
@interface AttackLayer : AbstractPickerView
{
CCMenu *buyPowerButton;
CCMenu *finishBuyPower;
id playerUI;
}
-(id) init:(PlayerController *)playerControl withObject:(id)object;
-(void)spendAttack:(id)sender;
-(void)spendResist:(id)sender;
-(void)transferPower:(id)sender;
-(void)timeOut;
-(void)commenceAttack:(id)sender;
-(void)appear;
-(void)buyPower:(id)sender;
-(void)reloadButtons;
-(void)buyPowerButtons;
-(void)cleanUpPicker:(id)sender;
@property(nonatomic,retain)id playerUI;
@property(nonatomic,retain) CCMenu *button2;
@property(nonatomic,retain) CCMenu *button3;
@property(nonatomic,retain) CCMenu *buyPowerButton;
@property(nonatomic,retain) CCMenu *finishBuyPower;
@property(nonatomic,retain)CCMenu *starMenu;
@end