A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.一般情况下,当前协议属于谁,我们就将该协议就定义到谁的头文件中
2.协议的名称一般以它属于的那个类的名字开头,后面跟上protocol或者delegate,命名规范遵守驼峰命名法
3.协议中方法的方法名的命名规范,一般以协议名称protocol之前的类名作为开头,后面自己编写,一般是方法起什么作用的名字
4.一般情况下协议方法会将触发该方法的对象传递出去,所以定义协议方法的时候,一般传进一个对象作为参数
5.一般情况下,一个类的代理的属性名称叫做 delegate,别人一看就知道是一个代理
6.当某一个类要成为另外一个类的代理的时候,一般情况下,在.h文件中用@protocol+协议名称,在.m中用#import真正的导入一个协议的声明(例如,如果直接在.h文件中用#import直接导入一个类的头文件,ps:该头文件已经包含了@protocol协议方法的声明以及该类的实例变量和方法,这样就无需在.m文件中再次用#import导入类的头文件,虽然方便,但是此种做法不是很合规范)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马