15:swift-反初始化器
正文
/* 15:初始化 1:反初始化 在类实例被释放的时候,反初始化器就会立即被调用。 你可以是用 deinit 关键字来写反初始化器,就如同写初始化器要用 init 关键字一样。反初始化器只在类中有效. */ import UIKit class UnInit15VC: UIViewController { override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = .white self.title = "15:初始化" } // 2: 反初始化器 deinit { /* 父类的反初始化器可以被子类继承,并且子类的反初始化器实现结束之后父类的反初始化器会被调用。 父类的反初始化器总会被调用,就算子类没有反初始化器。 */ } }