前言 在iOS开发中,常见的几种逆向传值方式,有代理(delegate)、通知(NSNotification),block等等,本文就给大家分析下,如何理解和快速上手代理模式,并以一个简单的逆向传值为案例,看看代理模式是不是很难。 一、代理模式中的几个概念 讲代理模式之前,首先需要弄清楚两个概念:被代理对象和代理对象。并且需要知道它们之间是靠协议关连起来的。 1、被代理对象 被代理对象往往就是真正有做事意图的那个对象,比如卖房子案例中的想卖房子的房主,保姆婴儿案例中想喝奶的婴儿。但是它们自己做不到,只能借助于房产中介和保姆。 2、代理对象 代理对象就是真正办事的对象,如上面提到的帮卖房子