iOS开发-协议Protocol&代理delegate

什么是Protocol?什么是代理?写一个委托的interface?委托的property声明用什么属性?为什么?


协议是声明了一些方法,协议里包含两种属性@provite和@optional,@provite是必须实现的方法,@optional是可选实现的方法.如果一个类遵循了这个协议,并且实现了这个协议里的方法,那么我们就说这个类遵循了这个协议的代理.
委托的property声明用assign,是为了防止出现循环引用.

    原文作者:Baaaan
    原文地址: https://segmentfault.com/a/1190000003916850
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞