Ios 使用Tabbar管理PushViewController

Ios 使用Tabbar管理PushViewController,ios,swift,uitabbarcontroller,pushviewcontroller,Ios,Swift,Uitabbarcontroller,Pushviewcontroller,我在SecondViewController中嵌入了选项卡栏。我有一个表视图,我想用Didselect按ViewController,还想用导航返回按钮返回SecondViewController 故事板设置 您可以使用故事板中的唯一标识符为每个过渡创建导航控制器的序列 然后,您可以使用performsgue在didSelect中手动调用转换: self.performSegue(withIdentifier: "Identifier", sender: self) override func

我在
SecondViewController
中嵌入了选项卡栏。我有一个表视图,我想用
Didselect
ViewController
,还想用导航返回按钮返回
SecondViewController

故事板设置


您可以使用故事板中的唯一标识符为每个过渡创建导航控制器的序列

然后,您可以使用
performsgue
didSelect
中手动调用转换:

self.performSegue(withIdentifier: "Identifier", sender: self)
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
    if (segue.identifier == "Identifier") {
       let destination = segue.destination as! YourViewController
       // pass data to next view
    }
}
因为您将视图嵌入到导航控制器中,所以不需要处理“后退”按钮,它会自动处理

您还可以通过覆盖
perepareForSegue
来设置下一个视图控制器属性:

self.performSegue(withIdentifier: "Identifier", sender: self)
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
    if (segue.identifier == "Identifier") {
       let destination = segue.destination as! YourViewController
       // pass data to next view
    }
}