У меня возникают трудности с программным переходом к UIViewController из другого UIViewController. Я использую UIKit и Swift 5.
Я пытался следовать этой статье Medium , но не могу заставить ее работать на меня.
В моем файле AppDelegate я изменили функцию didFinishLaunchingWithOptions следующим образом:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
self.window = UIWindow(frame: UIScreen.main.bounds)
self.window?.rootViewController = LoginViewController()
self.window?.makeKeyAndVisible()
return true
}
И затем в моем LoginViewController () я пытаюсь перейти к своему DashboardViewController, выполнив следующее:
override func viewDidLoad() {
super.viewDidLoad();
// present a modal with an embed UINavigationController
let rvc = DashboardViewController()
let vc = UINavigationController(rootViewController: rvc)
vc.modalPresentationStyle = .overFullScreen
present(vc, animated: true, completion: nil)
}
Но DashboardViewController никогда не вызывается .
Что я делаю не так и как я могу изменить код для работы?
Спасибо.