При добавлении подпредставления контроллер представления, кажется, протекает.
Почему следующий текст печатает 'What'
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
![enter image description here](https://i.stack.imgur.com/Q6mnT.gif)
Xcode Version 9.4.1 (9F2000)