Есть 2 режима просмотраКонтроллер: navigationController-> root-> A В viewController A, если пользователь делает некоторые настройки и нажимает элемент кнопки на левой панели (Назад), я хочу, чтобы корневой вид возобновил компоновку (размер некоторых просмотров будет изменен).Как перезагрузить rootViewController в navigationController При нажатии «назад»?
К настоящему моменту я заставляю его работать, добавив еще один навигационный контроллер между двумя viewControllers (присутствует модально): navigationController-> root-> navigationController-> A.
Есть ли способ, чтобы обновить корневой ViewController одним navigationController? (Скриншот 1)
Спасибо.
----- ----- Отредактированные
Примеры кодов:
override func viewWillAppear(_ animated: Bool) {
creatButtons()
}
func createButtons(){
let button1 = UIButton()
........
let button2 = UIButton()
........
.......
}
Если я создаю 16 кнопок под viewWillAppear(), будет все кнопки дублируются, когда возвращается из A ? Их размер должен быть обновлен.
Пожалуйста, вы можете поделиться вы код, что вы на самом деле хотите –
Что вы имеете в виду ** "обновить корневой ViewController с одним навигационным контроллером "**? –
@NiravD Я загрузил 2 скриншота, это может быть яснее. – jdleung