Swift-代理+协议[初解]
2016-10-22 15:36
141 查看
一、英文
代理 -> delegate协议 -> protocol
二、通俗理解
代理(或者说是委托)意思就是A委托B处理一些事情(或者说B就是A的代理)协议 意思是如果A想要B处理一些事情(或者说B想成为A的代理),那么B必须具备处理这些事情的方法(或者说B必须实现某些协议)
三、较为专业的理解
代理(或者说是委托)是一种设计模式 , 即把自己的一些实现方法交给其他的类,让其他的类来具体实现这些方法协议 是一个只有方法体的类,类似于java中的接口
四、参考文章链接
http://www.it610.com/article/4840260.htmhttp://www.cocoachina.com/bbs/read.php?tid=259133
相关文章推荐
- Swift中使用代理协议
- Swift_协议、代理(protocol、delegate可选@objc optional与必需、协议扩展、is as? as!检查协议)
- swift 用协议实现代理传值功能
- Swift - 创建代理协议实现页面间参数传递和方法调用
- swift 用协议实现代理传值功能
- swift 用协议实现代理传值功能
- swift 用协议实现代理传值功能
- iOS Swift创建代理协议的多种方式示例
- swift protocol 协议代理的使用以及解决循环引用问题
- Swift - 创建代理协议实现页面间参数传递和方法调用
- 使用Swift的代理,闭包来封装一个公用协议减少垃圾代码
- Swift 协议代理传值(十)
- swift协议代理的使用以及解决循环引用问题
- Swift 协议和委托(代理)
- swift 用协议实现代理传值功能
- 小胖说swift07-------- swift协议代理的使用以及解决循环引用问题
- swift 用协议实现代理传值功能
- swift 用协议实现代理传值功能
- Swift 协议代理的使用和传值
- Swift:(十三)、协议、委托、代理