如何理解代理
以前看到一个这样的比喻:有人(b)要来踢馆,这时候老板(A)不方便出面,找了黑道上的朋友(B)出马摆平。那么这个黑道上的朋友就是这个老板的代理。(b的事件就可以在B的代理方法中得到执行)
那么是不是可以这样理解呢?
?
在类A中,有一个对象b,这个b需要执行某些特殊的方法,这时候在类A的头文件中声明b的代理B(相当于告诉编译器:A和B是好朋友...(协议@protocol)),这时候再在b中delegate:self。就可以执行B中的代理方法了。
?
不知道这样对吗?
有点乱....希望知道的朋友给点建议。