Контроллер модального представления имеет 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)