Swift UIViewController登录到选项卡视图控制器segue

Swift UIViewController登录到选项卡视图控制器segue,swift,segue,Swift,Segue,当用户单击登录并登录时,我试图从视图控制器显示选项卡视图控制器上的某个选项卡,但仅当他们登录时,这就是我以编程方式执行此操作的原因。我会用身份来做一个segue,还是用self.present之类的东西 如果您的rootController是uitabarcontroller,您可以按如下方式执行此操作 @IBAction func loginButtonPressed(_ sender: Any) { let rootController = (window?.rootView

当用户单击登录并登录时,我试图从视图控制器显示选项卡视图控制器上的某个选项卡,但仅当他们登录时,这就是我以编程方式执行此操作的原因。我会用身份来做一个segue,还是用self.present之类的东西

如果您的rootController是uitabarcontroller,您可以按如下方式执行此操作

    @IBAction func loginButtonPressed(_ sender: Any) {
    let rootController = (window?.rootViewController)!
    let tabBarController = rootController as! UITabBarController
    tabBarController.selectedIndex = 2

    }

选择要显示的选项卡栏的索引,它将显示。在这个例子中,我假设它是2。

请用您为实现这一点所做的代码更新您的帖子。请参阅。您将在Swift&Objective-C中找到各种答案,并在评论中进行了良好的讨论。通常建议您搜索其他问题,并将其链接到您自己的问题中,并解释为什么他们没有回答您的问题{//preparefor:,发送方:let vc=self.tabBarController?.storyboard?.instanceeviewcontrollerwhithIdentifier:HomeViewController-self.tabBarController?.presentvc!,动画:true,完成:nil//self.presentvc!,动画:真,完成:零