博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【swift3.0】【一秒学会】- 代理使用
阅读量:6505 次
发布时间:2019-06-24

本文共 714 字,大约阅读时间需要 2 分钟。

  hot3.png

贡献作者 -【XJDomain】

博客XJ: 
GitHub

代理:

protocol CHCollectionViewCellDelegate : class {    func homeCollectionCellEdit( collectionViewCell: CHCollectionViewCell)}
class CHCollectionViewCell: UICollectionViewCell {    // MARK: - 自定义属性    weak var delegate : CHCollectionViewCellDelegate?        override func awakeFromNib() {        super.awakeFromNib()        setupUI()    }}

代理的方法调用:

delegate?.homeCollectionCellEdit(collectionViewCell: self)

 

代理的实现:<谁成为我的代理,谁就要遵守我的代理方法并且实现我的代理方法>

// MARK: - 个人代理extension CHHomeIndexViewController : CHCollectionViewCellDelegate {    func homeCollectionCellEdit(collectionViewCell: CHCollectionViewCell) {        // 做事情            }}

 

 

 

转载于:https://my.oschina.net/shengbingli/blog/792157

你可能感兴趣的文章
webgl (原生)基础入门指南【一】
查看>>
nfs客户端进程变D,延伸linux的lock
查看>>
问题之ssh中Host key verification failed的解决
查看>>
Linux编程学习笔记 | Linux IO学习[1] - 文件IO
查看>>
Rust发布1.32版本,跟踪、模块化、宏等方面均有改进
查看>>
静态网站生成器将会成为下一个大热门
查看>>
网易云基于Prometheus的微服务监控实践
查看>>
开放才能进步!Angular和Wijmo一起走过的日子
查看>>
Java开发者必读的10篇精选优秀技术文章
查看>>
Oracle宣布提供新的Java支持价格体系
查看>>
IP路由与转发
查看>>
专访朱诗雄:Apache Spark中的全新流式引擎Structured Streaming
查看>>
AI+社交,快手商业化落地之道
查看>>
re:Invent大会第四天:为什么Lambda值得你更多关注?
查看>>
11个Visual Studio代码性能分析工具
查看>>
vue2.0一起在懵逼的海洋里越陷越深(四)
查看>>
为什么Python发展得如此之快?
查看>>
Kubernetes日志分析利器:Elassandra部署使用指南
查看>>
与Susan Fowler探讨生产就绪微服务之问答
查看>>
云原生持续交付的模式和实践
查看>>