0
두 개의 클래스 인 GameCharacter와 Skeleton이 있습니다. GameCharacter의 속성 중 하나는 유형 ID의 대리자입니다.@ synthesize'd 속성의 오류
@interface GameCharacter : GameObject
@property (nonatomic, retain) id<GameplayLayerDelegate> delegate;
@end
구현시 대리자가 합성되었습니다.
골격 클래스는 매우 간단합니다 :
#import "GameCharacter.h"
@interface Skeleton : GameCharacter
@end
는 그러나, 나는 별도로 선언하지 않고 해골에없는 사용을 위임입니다. 컴파일러에서 오류가 발생합니다. 내가 이해하는 한, GameCharacter에서 상속해야합니다. 뭐가 문제 야?
다른 속성이나 메소드와 마찬가지로'GameCharacter'에서 상속됩니다. 'self.delegate'를 사용하고 있는지 확인하십시오. – Joe
아, 합성 된 getter 때문에 같은 클래스에서 잘 작동하는 'delegate'을 사용하려고했습니다. – James
대의원을 계속 유지 하시겠습니까? –