protocol-协议,就是使用了这个协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现。
delegate-委托,顾名思义就是委托别人办事,就是当一件事情发生后,自己不处理,让别人来处理。
编写规范
1>一般情况下,当前协议属于谁,我们就将协议定义到谁的头文件中
2>协议的名称一般以它属于的那个类的类名开头,后面跟上protocol 或者 delegate
3>协议中的方法名称一般以协议的名称protocol之前的作为开头
4>一般情况下协议中的方法会将触发该协议的对象传递出去
5>一般情况下 类中都会有一个叫delegate 的属性
6>当某一个类要成为另外一个类的代理的时候,一般情况下: .h中用@protocol 协议名称;告诉当前类这是一个协议 在.m中用#import 真正的导入一个协议的声明
7>协议必须遵守基协议<NSObject>
网友评论