【文件属性】:
文件名称:委派:基于闭包的委派,没有内存泄漏
文件大小:7KB
文件格式:ZIP
更新时间:2021-02-28 08:49:06
Swift
委托2.0
Delegated是一个超小的软件包,可帮助您避免在使用基于闭包的委派时发生保留周期。
新媒体发布。
原始中级帖子(委派0.1.2) 。
:police_car_light: 警告! Delegated 2.0与Delegated 0.1.2不兼容。 如果您不想迁移当前的代码库,请使用Delegated 0.1.2。 请参阅Delegated 0.1.2的文档。 如果您需要从0.1.x迁移到2.0.x的任何帮助,请打开一个问题。
用法
前:
final class TextField {
var didUpdate: ( String ) -> () = { _ in }
}
// later...
self . textField . didUpdate = { [ weak self ] text in
guard let strongSelf = self else {
【文件预览】:
Delegated-master
----Sources()
--------Delegated()
----Tests()
--------DelegatedTests()
--------LinuxMain.swift(120B)
----LICENSE(1KB)
----README.md(5KB)
----Package.swift(1KB)
----.gitignore(28B)