Обновление ViewController после увольнения другого ViewController в swift5 с помощью viewDidAppear () - PullRequest
0 голосов
/ 17 июня 2020
• 1000

надеюсь теперь будет ясно. Моя функция viewDidAppear не вызывается.

1 Ответ

0 голосов
/ 17 июня 2020

Контроллер модального представления имеет UIModalPresentationOverFullScreen в качестве стиля модального представления

родительское представление никогда не исчезает, поэтому он не будет вызывать viewDidAppear.

Чтобы справиться с этим, отправьте сообщение в NSNotificationCenter при отклонении модального представления и обработайте его на своем родительском контроллере представления.

или

вы можете изменить modalPresentationStyle LoginV От C до .fullScreen

viewController.modalPresentationStyle = .fullScreen

пример:

let nav = UINavigationController(rootViewController: LoginVC())
nav.modalPresentationStyle = .fullScreen
present(nav, animated: true, completion: nil) // if you add navigationController

or 

let vc = LoginVC()
vc.modalPresentationStyle = .fullScreen
present(nav, animated: true, completion: nil)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...