什么是Protocol?什么是代理?写一个委托的interface?委托的property声明用什么属性?为什么?
协议是声明了一些方法,协议里包含两种属性@provite和@optional,@provite是必须实现的方法,@optional是可选实现的方法.如果一个类遵循了这个协议,并且实现了这个协议里的方法,那么我们就说这个类遵循了这个协议的代理.
委托的property声明用assign,是为了防止出现循环引用.
什么是Protocol?什么是代理?写一个委托的interface?委托的property声明用什么属性?为什么?
协议是声明了一些方法,协议里包含两种属性@provite和@optional,@provite是必须实现的方法,@optional是可选实现的方法.如果一个类遵循了这个协议,并且实现了这个协议里的方法,那么我们就说这个类遵循了这个协议的代理.
委托的property声明用assign,是为了防止出现循环引用.
Baaaan赞 1阅读 2.2k
Swift社区赞 5阅读 238评论 2
Swift社区赞 4阅读 223
Swift社区赞 4阅读 187
Swift社区赞 4阅读 163
Swift社区赞 4阅读 101
Swift社区赞 3阅读 384评论 1
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。