代理回调

来源:互联网 发布:eclipse c语言 编辑:程序博客网 时间:2024/05/10 22:45

代理回调


假设类A委托 类B是A即将设置的代理


B #impor tA以后    在B中生成A的对象a,a在B中把B设置为代理(此时委托方 和 代理方形成了)


在B中,a 可以调用类A暴露出来的接口Api

在A中delegate 调用B所遵守的协议方法(A中delegate=B  A中的协议方法在B中实现的    表面上再A中调用 ,实质是在B中进行)


从宏观来看刚开始 是在B中运行 然后B中初始化的a调用A的接口,此时回到A中运行,然后A中的delegate调用协议方法(实质在B中执行),又回到了B中 -------可能就是所谓的回调吧

-----(或者说是因为B中调用了A ,A也调用了B 才称之为回调吧)


B 从 A 暴露出来的接口发起  回调  ------- 到 在A中delegate 调用B类里所实现的协议方法    完成了一次回调(也就是B走的好好的  从A中溜了一圈又接着走) 




在A中,delegate 调用协议方法时把A中的参数  传到B中执行了

原创粉丝点击