OC中协议和代理两者概念的梳理

转自 http://blog.csdn.net/yang8456211/article/details/11542455  按照文章中得例子再写一个

假设两个人物,老师A:Teacher Archer学生B: student Bob,A要组织一场辩论赛,需要做一些统计报名邀请的事,但是他自己不去做,要委托B去完成这些事。

简单的说就是类Archer.h中这样定义:

@protocol InvitationDelegate  

-(void)inviteToDebate:(NSString *)personName;//1.1定义协议与方法  

@end  

@interface Archer

@property (assign,nonatomic) id<InviteDelegate> delegate;//1.2声明委托变量  

(IBAction)ClickByMary:(id)sender;//委托给Mary  

 (IBAction)ClickByHenry:(id)sender;//委托给Henry  

@end  

Archer 自己的类

原文地址:https://www.cnblogs.com/memorecool/p/4069160.html