在项目中经常会用到代理的设计模式,这是iOS中一种消息传递的方式,也可以通过这种方式传递一些参数. 在项目中,刚开始我是用一些代理来传递参数的,但是慢慢觉得代理的代码比较block多,所以就更多的使用了block. 前几天突然想到了代理的设计模式,回头翻看了下, protocol--协议 协议是公共的定义,如果只是某个类使用,我们常做的就是写在某个类中.如果是多个类都是用同一个协议,建议创建一个Protocol文件,在这个文件中定义协议.遵循的协议可以被继承,例如我们常用的UITableView…