Slide 23
Slide 23 text
Delegation
// Protocol defines the delegate’s requirements
@protocol TCHMeetupSpeakerDelegate
@optional
// ...
- (NSString *) meetUp:(TCHMeetup *)meetUp nameForSpeaker;
- (BOOL) meetUp:(TCHMeetup *)meetUp
willSpeakForPizza:(NSArray *)pizzaToppings;
// ...
@end
// Another class implements the protocol
@interface SpeakerController
@property (nonatomic, retain) TCHMeetup *meetUp;
@end
// Assign the delegate
self.meetUp.delegate = self;
Saturday, January 18, 14