关于UIView Subclass的deinit没有被调用

时间:2017-12-20 22:54:25

标签: ios swift uiview uiviewcontroller uikit

我在操场上创建了UIView最简单的子类,只是创建了一个实例,然后将该实例设置为nil。超级简单。 deinit没有被召唤。有人有什么想法吗?

class MyView: UIView {
    deinit {
        print("View deinit")
    }
}

class MyViewController: UIViewController {
    deinit {
        print("Controller deinit")
    }
}

var firstView: MyView?
firstView = MyView()
firstView = nil

var myController: MyViewController?
myController = MyViewController()
myController = nil

这输出以下内容:

Controller deinit

“查看deinit”在哪里?

0 个答案:

没有答案