Middle
23
0
questionbank

Что произойдет, если открыть несколько экранов в приложении и выполнить dismiss последнего из них?

Answer from sobes.tech neural network

Будет скрыт (dismissed) только topmost (верхний) модально представленный контроллер. Контроллеры, которые были представлены под ним, останутся в иерархии представления.

Пример:

Экран A представляет Экран B модально. Экран B представляет Экран C модально. Выполняется dismiss для Экран C.

Результат: Экран C исчезает. Активным становится Экран B. Экран A по-прежнему находится под B.

Если бы на Экран B был вызван dismiss(animated:completion:), т

Будет скрыт (dismissed) только topmost (верхний) модально представленный контроллер. Контроллеры, которые были представлены под ним, останутся в иерархии представления.

Пример:

Экран A представляет Экран B модально. Экран B представляет Экран C модально. Выполняется dismiss для Экран C.

Результат: Экран C исчезает. Активным становится Экран B. Экран A по-прежнему находится под B.

Если бы на Экран B был вызван dismiss(animated:completion:), т

Register or sign in to get access to full answers for all questions from the question bank.

uikitnavigationview-controllerstackpresentationdismisshierarchy