黑马程序员技术交流社区

标题: protocol [打印本页]

作者: cxl19900517    时间: 2015-6-20 23:41
标题: protocol

@protocol 协议名称
// 方法声明列表
@end
@interface 类名 : 父类 <协议名称>
@end

协议中有2个关键字可以控制方法是否要实现(默认是@required),在大多数情况下,用途在于程序员之间的交流

@protocol 协议名称 <协议1, 协议2>
@end


// NSObject类型的对象,并且要遵守NSCopying协议
NSObject<NSCopying> *obj;
// 任何OC对象,并且要遵守NSCoding协议
id<NSCoding> obj2;









欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2