![](/img/trans.png)
[英]Swift: How to segue between view controllers and use navigation bar to go backwards within a child view controller (XLPagerTabStrip)
[英]How to segue to one view controller from multiple navigation controllers and when done go back to whichever view controller presented it swift
您只需要调用popViewController
即可popViewController
viewcontroller。 它会自动跟随由导航控制器A或B创建的导航堆栈。
如果要弹出到第一个viewcontroler,则可以调用popToRootViewController
。
希望这会有所帮助:)
只需为导航控制器设置情节提要ID,一旦到达最终视图控制器即可。 只需使用:
self.performSegueWithIdentifier(identifier: String, sender: AnyObject?)
使用prepareForSegue转到所需的NavigationViewController
设置一个Bool值并将其从“导航”视图控制器传递出去,同时遍历到最后一个视图控制器。 例如,从Nav A转到时传递true,从Nav B转到时传递false。一旦到达最终的ViewController,请使用以下布尔值:
if boolValue == true {
self.performSegueWithIdentifier(identifier: "identifierforNavA", sender: AnyObject?)
}
else {
self.performSegueWithIdentifier(identifier: "identifierforNavB", sender: AnyObject?)
}
不要忘了实现prepareForSegue以便performSegueWihIdentifier起作用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.