Unwind segue 使用 Swift 隐藏 UITabBar

Unwind segue hides UITabBar using Swift

下午好,

我正在尝试执行从 ViewController 到 parentViewController 的 Unwind segue,但由于某种原因它正在工作,而不是显示 parent ViewController 有 UITabBar(因为一切都在 TabBarController 内)它显示 parentViewController 没有 UITabBar。

问题是:如何执行 "unwind segue" 并使 parentViewController 中的 UITabBar 可见?

我使用带有"current context"的segue "present modally"执行第一个segue(从parent到ViewController),我使用它是因为我需要显示UITabBar也在 ViewController.

这是我的第一个 segue(从 parent 到 ViewController):

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
    if segue.identifier == "showPost" {
        if let indexPath = self.tableView.indexPathForSelectedRow {

            let navVC = segue.destinationViewController as! UINavigationController

            let childVC = navVC.viewControllers.first as! PostViewController

            childVC.id_post = posts[indexPath.row].idPost
        }
    }
}

这就是我的放松转场:

@IBAction func backToPosts(segue:UIStoryboardSegue) {}

这是我的故事板的截图:

提前致谢,

此致。

在 viewDidLoad 中尝试 tabBarController.tabBar.hidden = false

你试过了吗theController.hidesBottomBarWhenPushed

如果有人遇到同样的问题:

我在 TabBarController 之后删除了 NavigationController。

此致