【发布时间】:2015-08-07 09:11:54
【问题描述】:
通常我像往常一样设置我的代表:
@interface CAKGameViewController : UIViewController <CAKGameSceneDelegate>
然后在 CAKGameScene.h 中跟进
@protocol CAKGameSceneDelegate;
@interface CAKGameScene : SKScene <SKPhysicsContactDelegate>
...(properties, etc)
@protocol CAKGameSceneDelegate <NSObject>
@optional
- (void)getStarted;
@end
但正如我们大多数人所知,您必须像这样设置商店:
@property (nonatomic, weak, readwrite) id<CAKGameSceneDelegate> myDelegate;
我的问题是,我想使用实际的 SKSceneDelegate (self.delegate,而不是 (self.myDelegate) 并像这样:
@interface CAKGameViewController : UIViewController <SKSceneDelegate>
现在这很好,我可以使用 self.delegate 来引用控制器,但问题是我似乎无法弄清楚如何自定义 CAKGameViewController,即进一步设置协议,或自定义协议,为我的方法和/或属性。 :(
任何帮助都会有所帮助。
谢谢
【问题讨论】:
-
我尝试使用此帖子中的信息:stackoverflow.com/questions/732701/… 但无济于事。
标签: ios objective-c cocoa delegates skscene