Swift 通过TabbarController和NavigationController进行导航。怎么用?

Swift 通过TabbarController和NavigationController进行导航。怎么用?,swift,uinavigationcontroller,uitabbarcontroller,Swift,Uinavigationcontroller,Uitabbarcontroller,我有这样的故事板文件: 当用户登录时,我使用以下命令进行登录: let storyboard = UIStoryboard(name: "Main", bundle: nil) let initialVC: UITabBarController = storyboard.instantiateViewController(withIdentifier: "loggedin") as! UITabBarController self.present(initialVC, animated:

我有这样的故事板文件:

当用户登录时,我使用以下命令进行登录:

 let storyboard = UIStoryboard(name: "Main", bundle: nil)
 let initialVC: UITabBarController = storyboard.instantiateViewController(withIdentifier: "loggedin") as! UITabBarController
 self.present(initialVC, animated: true, completion: nil)

并自动打开标识符为“selectsaloon”的viewcontroller,但有时根据情况,我需要转到标识符为“searchparams”的viewcontroller。帮助我找到解决方案

当情况发生时,您可以在viewdidload上导航
选择沙龙

    if (condition) {
  let storyboard = UIStoryboard(name: "Main", bundle: nil)
     let initialVC: UIVieWController = storyboard.instantiateViewController(withIdentifier: "searchparams") as! UIViewController
     self.navigationController.push(initialVC, animated: true)
 }