Перезагрузить после размотки в viewController в Swift 3
Я положил в TableViewControler
(моя третья страница) таблица, чтобы выбрать переменную и затем развернуть к ViewController
и перезагрузите его с новым значением, но я попытался найти, но не нашел ответа. Я работаю со Swift 3, пожалуйста, помогите мне
1 ответ
К сожалению, у swift нет способа перезагрузить представление после того, как оно уже загружено. Когда вы нажимаете на TableView, прежний ViewController остается загруженным в фоновом режиме. Вы можете добавить следующий код в любой ViewController, чтобы увидеть, когда он загружается и когда он освобождается.
required init?(coder aDecoder: NSCoder) {
print("init controller")
super.init(coder: aDecoder)
}
deinit {
print("deinit controller")
}
Теперь я не знаю, как работает ваш код в ViewController, но я предполагаю, что вы используете viewDidLoad()
установить его в первую очередь. В этом случае вы можете попробовать включить код, который вы используете для настройки ViewController в func viewWillAppear(_ animated: Bool)
перезагрузить представление, когда оно появится снова.
Если вы можете предоставить свой код, я мог бы дать вам лучший ответ.