我有两个情节提要,每个都有不同的UINavigationControllers。我希望每个导航看起来都不同,因此有多个。
AStoryBoard
ANavigationController --(RootViewController)--> AViewController -> ...OtherViewControllers
BStoryBoard
BNavigationController --(RootViewController)--> BViewController
我想使用后退按钮从AViewController
跳到BViewController
,然后回到AViewController
。
当我使用从AViewController
到BStoryBoard
的序列时,BViewController
出现在ANavigationController
上。但是我想使用BNavigationController
。所以这是我的方法
func goToBFlow() {
// Get storyboard
let storyboard: UIStoryboard = UIStoryboard(name: "BStoryBoard", bundle: nil)
let navigationController = storyboard.instantiateViewController(withIdentifier: "BNavigationController") as! UINavigationController
self.window?.rootViewController = navigationController
}
这按预期工作,但我无法返回。这是正确的方法吗?