在UIStoryboard之间来回切换

时间:2019-03-20 19:16:28

标签: ios swift

我有两个情节提要,每个都有不同的UINavigationControllers。我希望每个导航看起来都不同,因此有多个。

AStoryBoard ANavigationController --(RootViewController)--> AViewController -> ...OtherViewControllers

BStoryBoard BNavigationController --(RootViewController)--> BViewController

我想使用后退按钮从AViewController跳到BViewController,然后回到AViewController

当我使用从AViewControllerBStoryBoard的序列时,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
}

这按预期工作,但我无法返回。这是正确的方法吗?

0 个答案:

没有答案