黑马程序员技术交流社区
标题:
oc中的协议
[打印本页]
作者:
Chenjunfeng
时间:
2016-8-7 21:47
标题:
oc中的协议
协议是多个类共享的一个方法列表。协议中列出的方法没有相应的实现,计划由其他人来实现。
协议提供了一种方式,用指定的名称定义一组多少有点相关的方法。
如果决定实现特定协议的所有方法,也就意味着要遵守(confirm to)或采用(adopt)这项协议。
定义一个协议很简单:只要使用@protocol指令,然后跟上你给出的协议名称。例如:
@protocol NSCoping
- (id) copyWithZone: (NSZone *) zone;
@end
作者:
kakam
时间:
2016-8-7 23:53
协议是什么意思啊?
作者:
wc88212
时间:
2016-8-8 08:41
@protocol指令 的具体作用是什么
作者:
Chenjunfeng
时间:
2016-8-9 20:59
wc88212 发表于 2016-8-8 08:41
@protocol指令 的具体作用是什么
就是传说中的协议。
简单点说,某些声明协议的属性,你想访问这个属性,就必须把协议里的方法实现。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2