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
}
}