странность я заметил:кнопки UINavigationController исчезают, когда layoutIfNeeded перед тем модального представления
let navController = UINavigationController(rootViewController: myRootViewController)
navController.view.layoutIfNeeded()
present(navController, animated: true, completion: nil)
В коде выше я вижу кнопку бар контроллер навигации не отображается, когда я добавить layoutIfNeeded()
Причина Я пытаюсь добавить это, я нахожу, что представление контроллера корневого представления выходит из моды, пока модальная презентация происходит. Когда я добавляю layoutIfNeeded, он создает макет представления перед представлением, который исправляет мою оригинальную проблему.
Вы пытались выполнить navController.view.layoutIfNeeded() в завершении закрытия данного метода? –
Я пробовал это, кнопка nav не появляется. – Vlad
Еще одна вещь, которую я постараюсь, - бросить navController.view.layoutIfNeeded() в viewDidAppear: из контроллера представления, который вы представляете. –