我有:
1.扩展SKSCene的GameScene类:
#import <SpriteKit/SpriteKit.h>
#import "GameLogic.h"
#import "Hero.h"
@interface GameScene : SKScene
-(void) addHeroMovementLineSegmentTo:(CGPoint)newTrajectoryPoint;
@property (nonatomic) Hero * hero;
扩展SKSpriteNode的类Hero:
#import <SpriteKit/SpriteKit.h>
#import "GameScene.h"
@interface Hero : SKSpriteNode
-(void) initHero:(CGPoint) position onScene:(SKScene *) currentScene;
@property (nonatomic) GameScene * currentScene;
我希望这两个类(Hero和GameScene)相互了解并使用彼此的方法(更不用说XCode的自动完成功能,用于为两个类编写的方法。不知何故,这是不允许在XCode SpriteKit中,因为循环依赖,我可以理解,但希望它不存在。有什么建议吗?
答案 0 :(得分:1)
我知道在这方面回答是迟到的,但在接口声明中使用前向声明可以解决我的问题。