我有自定义类:
class TempObject: NSObject {
static var count = 0;
override init() {
super.init()
println("init: \(++TempObject.count)")
}
deinit {
println("deinit \(TempObject.count--)")
}
}
然后我按照"Adding a Custom Object - Interface Builder Object and Media Help"将此对象添加到我的故事板场景中。
刚刚添加了没有 IBOutlet
与View Controller的连接。
当我运行该应用时,deinit
不被调用。
init: 1
这意味着某些东西 - 不是我的 - 保留了这个对象。那是什么?这种行为有保证吗?关于它的任何官方文件?