闭包的循环引用 与 解决(三种方法)
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 闭包的循环引用 与 解决(三种方法) //****************************************************** //****************************************************** //****************************************************** 闭包的循环引用 import UIKit class ViewController: UIViewController { // 定义完成回调属性 // 闭包的返回值可选 // var finishedCallBack: ()->()? // 闭包属性可选 var finishedCallBack: ((html: String )->())? override func viewDidLoad() { super . viewDidLoad () loadData { (html) -> () in print (html) print ( self . view ) } } deinit { print ( " 控制器 88" ) } // 闭包应用场景:异步操作完成后,通过闭包的参数传递网络请求结果 func loadData