Unwind segue使用Swift隐藏UITabBar

时间:2016-01-25 21:01:25

标签: ios swift uitabbar unwind-segue

下午好,

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

问题是:如何执行"展开segue"并在我的parentViewController中显示UITabBar?

我使用segue"以模态方式执行第一个segue(从父到ViewController)"使用"当前上下文",我使用它,因为我需要在ViewController中显示UITabBar。

这是我的第一个segue(从父级到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) {}

在这里,我是故事板的截图:

enter image description here

提前致谢,

问候。

3 个答案:

答案 0 :(得分:0)

尝试使用viewDidLoad tabBarController.tabBar.hidden = false

答案 1 :(得分:0)

你试过theController.hidesBottomBarWhenPushed

吗?

答案 2 :(得分:0)

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

我在TabBarController之后删除了NavigationController。

此致