Изменение корневого представления, когда текущее представление является вершиной стека - PullRequest
0 голосов
/ 14 февраля 2019

Я меняю корневой вид, когда думаю, что мне не нужно хранить экран в стеке.(Есть ли другой более эффективный метод?) Однако, если текущий экран не является корневым представлением, измените корневой экран и посмотрите иерархию представлений, прежнее представление останется.

Теперь способ, который я решилэта проблема состоит в том, чтобы просто вернуться к корневому представлению и переключить представление.

Вот мой код.

UIView.transition(with: window, duration: 0.3,     
options:.transitionCrossDissolve, animations: {
     window.rootViewController = vc
})

Я думаю, что этот метод слишком примитивен.Если у вас есть более чистый способ, пожалуйста, дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...