问题1:什么是代理
代理是一种软件设计模式, ios中以protocol
形式体现。代理传递方式是一对一
问题2: 代理工作流程

- 委托方要求代理方把需要实现的接口/属性, 写到协议里面
- 代理方实现协议中的接口
- 委托方调用代理方遵从的协议方法
问题3: 协议声明的方法/属性代理方都要实现吗?
- 不是
问题4: 代理方和委托方是以什么关系存在的?
- 一般声明weak关键字以避免循环引用

代理是一种软件设计模式, ios中以protocol
形式体现。代理传递方式是一对一
本文标题:IOS面试题(类相关) --- 代理Delegate
本文链接:https://www.haomeiwen.com/subject/hjsjertx.html
网友评论