添加子视图时,视图控制器似乎泄漏。
以下为什么打印“什么”
import UIKit
final class ViewController: UIViewController {
private lazy var mySwitch: UISwitch = {
let mySwitch = UISwitch()
mySwitch.tintColor = .blue
return mySwitch
}()
func setup() {
view.addSubview(mySwitch)
}
@objc func switchChangedState() {
}
deinit {
print("what")
}
}
var controller: ViewController? = ViewController()
controller = nil
但以下内容不
var controller: ViewController? = ViewController()
controller?.setup()
controller = nil
修改:添加GIF
Xcode版本9.4.1(9F2000)