美文网首页
Swift闭包弱引用写法

Swift闭包弱引用写法

作者: Still4ever幺惊云 | 来源:发表于2017-03-24 17:45 被阅读0次

1.

weakvarweakSelf =self

loadData { (dataString) -> ()inprint("\(dataString)\(weakSelf?.view)")        }

2.

在swift中 有特殊的写法 ,跟OC __weak 相似  [weak self]

loadData { [weak self] (dataString) -> ()in//以后在闭包中中 使用self 都是若引用的print("\(dataString)\(self?.view)")        }

3.

[unowned self]  跟 _unsafe_unretained 类似  不推荐使用

loadData { [unowned  self] (dataString) -> ()inprint("\(dataString)\(self.view)")        }

相关文章

  • Swift闭包弱引用写法

    1. weakvarweakSelf =self loadData { (dataString) -> ()inp...

  • Swift入门二(对象函数)

    函数 闭包 GCD 尾随闭包 闭包循环引用解决(OC) 闭包循环引用解决(swift推荐) 面向对象 命名空间: ...

  • Swift闭包

    闭包的定义 Swift闭包 简化写法 Swift 闭包常用方式作为非空变量: 作为可为空变量: 作为别名: 作为静...

  • OC的block和Swift的闭包写法

    OC的block和Swift的闭包写法

  • Swift语法--12-3闭包的循环引用

    Swift语法--12-3闭包的循环引用 闭包循环引用产生条件 如果在HttpTool中有对闭包进行强引用,则会形...

  • 2019-12-04

    swift 闭包循环引用产生以及处理

  • Day2

    1 单方向的引用不会产生循环引用。循环引用:闭包引用了self,self引用了闭包。Swift推荐使用解决循环引用...

  • 14.Swift学习之闭包

    闭包引入 计算1个数的平方 函数写法 闭包写法 闭包含义 闭包是可以被传递和引用的一个独立模块 闭包能够捕获和存储...

  • swift懒加载不需要使用weak unowned

    swift懒加载的闭包内部使用self,不会导致循环引用,原因是因为swift的懒加载闭包是非逃逸闭包@noesc...

  • Swift总结

    1.闭包 swift中的闭包类似于oc中的block回调,但是swift的闭包有很多种写法,具有多变性,今天就来总...

网友评论

      本文标题:Swift闭包弱引用写法

      本文链接:https://www.haomeiwen.com/subject/ouvfottx.html