@protocol JSTutorialDelegate; @interface JSTutorial: NSObject { NSString *title; NSString *body; id delegate; } - (void)generateTutorial; @property (nonatomic, retain) NSString *title; @property (nonatomic, retain) NSString *body; @property (nonatomic, assign) id delegate; @end @protocol JSTutorialDelegate @optional - (void)tutorialDidFinish:(JSTutorial *)tutorial; @end