OC中的协议是一个方法列表,且多少有点相关。
它的特点是可以被任何类使用(实现),但它并不是类(这里我们需要注意),自身不会实现这样方法,
而是又其他人来实现协议经常用来实现委托对象(委托设计模式)。
如果一个类采用了一个协议,那么它必须实现协议中必须需要实现的方法,
在协议中的方法默认是必须实现(@required),
添加关键字@optional,表明一旦采用该协议,这些“可选”的方法是可以选择不实现的。
iOS写个简单的代理
@protocol xxxDelegate
- (void)xxx;
@end
@xxxx : xxx
@property (nonatomic, assign) id delegate;
@end
修改时间;
2016年11月17日09:47:41