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 {
       /*
        父类的反初始化器可以被子类继承,并且子类的反初始化器实现结束之后父类的反初始化器会被调用。
          父类的反初始化器总会被调用,就算子类没有反初始化器。
        */
    }

}

 

posted on 2023-03-08 18:49  风zk  阅读(12)  评论(0编辑  收藏  举报

导航