IOS面试题(类相关) --- 代理Delegate

OC面试题目合集地址

问题1:什么是代理

代理是一种软件设计模式, ios中以protocol形式体现。代理传递方式是一对一



问题2: 代理工作流程

代理工作流程
  • 委托方要求代理方把需要实现的接口/属性, 写到协议里面
  • 代理方实现协议中的接口
  • 委托方调用代理方遵从的协议方法


问题3: 协议声明的方法/属性代理方都要实现吗?

  • 不是


问题4: 代理方和委托方是以什么关系存在的?

  • 一般声明weak关键字以避免循环引用
代理方和委托方关系


你可能感兴趣的:(IOS面试题(类相关) --- 代理Delegate)