Контроллеры My View похожи на MainView -> NavigationController A -> ViewController A -> ViewController B -> ViewController C, я хочу закрыть ViewController (A, B и C) и снова представить MainView ... Я использовал эту строку
self.view.window?.rootViewController?.dismiss(animated: false, completion: nil)
и все работает просто отлично. Проблема в том, что при удалении viewControllers (A, B и C) он вызывает все viewDidAppear, и это запускает код, который я не хочу запускать ... что лучшеПрактика, чтобы закрыть и вернуться в MainView без вызова каждого viewController