delegate 委托是协议的一种,顾名思义,就是委托他人帮自己去做事.委托是给一个对象提供机会对另一个对象中的变化做出反应或者影响另一个对象的行为.其基本思想是:两个对象协同解决问题,并且打算在广泛的情形中重用.委托指向另一个对象(即它的委托)的引用,并在关键时刻给委托发消息.消息可能只是通知委托发生了某件事情,给委托提供机会执行额外的处理,或者消息可能要求委托提供一些关键的信息以控制所发生的事情.委托的作用主要有两个,一个是传值,一个是传事件. 传值常用在B类要把自己的一个数据或者对象传给A