返回索引为 2 的标签栏控制器

Go back to tab bar controller with index 2

this is my procedural scheme 我有一个包含 3 个项目和 1 个项目的选项卡控制器我有一个导航控制器而不是这个我有一个弹出窗口

我需要从弹出窗口返回到索引为 2 的标签栏控制器

这是我的代码,但不起作用。

let TabViewController = self.storyboard?.instantiateViewController(withIdentifier: "TabViewController") as! TabViewController
    self.present(TabViewController, animated: true)

我必须能够从我的弹出窗口返回到我的选项卡栏控制器,直接返回到包含项目 2 的页面

你可以试试

self.dismiss(animated:true) {
     let TabViewController = self.storyboard?.instantiateViewController(withIdentifier: "TabViewController") as! TabViewController
     TabViewController.selectedIndex = 2
     UIApplication.shared.keyWindow?.rootViewController = TabViewController 
}