Я создал два контроллера вида, каждый из которых имеет кнопку, показывающую сегу к другому контроллеру представления.My viewcontroller не деинициализируется после show segue
var counter = 0
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
counter += 1
print("init viewc \(counter)")
}
deinit {
counter -= 1
print("deinit viewc \(counter)")
}
}
Похоже, Deinit никогда не вызывается каждый раз, когда я вернуться к ViewController, счетчик увеличивается:
init viewc 1
init viewc 2
init viewc 3
И так далее ... Могу ли я что-то пропустил? Я думал, что show segue должен был освободить вызывающего абонента из памяти, поскольку он больше не нужен. Я создаю новые объекты ViewController каждый раз, когда я перехожу сейчас?
Вы модально segueing между ВК Связанный в Раскадке? – Dravidian
Нет, я выбрал «шоу», а не «настоящий модем» – vladakolic
Пробовал ли вы представить свой VC, создав их? – Dravidian