有些麻烦的事情不想自己亲自做,就可以找个人帮忙做,即交给代理对象去做。为了代理能够准确无误更有效率的完成事情,代理人与被代理人之间最好是签订一份协议。在Object-C中,就有协议Protocol这么一个概念。
基本作用:
1.可以用来声明一大堆方法(不能声明成员变量);
2.只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明;
3.只要父类遵守了某个协议,就相当于子类也遵守了。
协议的格式:
@protocol协议名称
//方法声明列
有些麻烦的事情不想自己亲自做,就可以找个人帮忙做,即交给代理对象去做。为了代理能够准确无误更有效率的完成事情,代理人与被代理人之间最好是签订一份协议。在Object-C中,就有协议Protocol这么一个概念。
基本作用:
1.可以用来声明一大堆方法(不能声明成员变量);
2.只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明;
3.只要父类遵守了某个协议,就相当于子类也遵守了。
协议的格式:
@protocol协议名称
//方法声明列