代理,又称委托代理(delegate),是iOS中常用的设计一种模式.顾名思义,它是把某个对象要做的事情委托给别的对象去做.那么别的对象就是这个对象的代理,代替它来打理要做的事.反映到程序中, 首先要明确一个对象的委托方是哪个对象,委托所做的内容是什么.在iOS程序设计中,委托通过一种@protocol的方式实现,所以又称为协议.在iOS的SDK里面,UITableView.UITextField等都有用到这种设计模式. 协议,是多个类共享的一个方法列表,在协议中所列出的方法没有响应的实现,由其…