使用 Tabbar 管理 PushViewController

Manage the PushViewController With Tabbar

我在 SecondViewController 中嵌入了 TabBar 我有一个表格视图,我想用 Didselect 推送 ViewController 并且还返回到带有导航的 secondViewController后退按钮。

StoryBoardSetup

您可以使用情节提要中的唯一标识符为您想要的每个转换创建到导航控制器的转场。

然后您可以在 didSelect 中手动调用转换 performSegue:

self.performSegue(withIdentifier: "Identifier", sender: self)

并且因为您将视图嵌入到导航控制器中,所以您不需要处理后退按钮,它会自动处理。

您还可以通过覆盖 perepareForSegue:

来设置下一个视图控制器属性
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
    if (segue.identifier == "Identifier") {
       let destination = segue.destination as! YourViewController
       // pass data to next view
    }
}