We have error: cannot find protocol declaration for 'ClassWhichUseMainScene' [3]
We created file: Protocol.h
#import "ScoreSystem.h" #import "OtherSystem" #import "OtherSystem2" @class ScoreSystem; @protocol SceneDelegate <NSObject> @property (nonatomic, readonly,retain) ScoreSystem* score; @property (nonatomic, readonly,retain) OtherSystem* system; @property (nonatomic, readonly,retain) OtherSystem2* system2; @end And use in ScoreSystem.h
#import "Protocol.h" #import "OtherSystem" #import "OtherSystem2" @interface ScoreSystem: NSObject <SceneDelegate> { OtherSystem* system; OtherSystem2* system2; } In ScoreSystem we want use just OtherSystem and OtherSystem2 objects. In OtherSystem use ScoreSystem and OtherSystem2, etc. We want create universal protocol for all system.