Objective-C中protocol属性使用 协议是被许多类共享的方法的列表. 列在协议里的方法不负责实现;目的是让别人来实现.协议提供一种定义一组同特定的名称相关的方法的途径.在自己的类定义里实现它.如果协议中定义的方法有 @optional 指令, 如:
@protocol Drawing-(void) paint;-(void) erase;@optional-(void) outline;@end