如何回到不同故事板的前一个视图控制器?

时间:2016-04-08 16:52:10

标签: ios swift storyboard

我有2个故事板说A和B.故事板A有多个视图控制器。经过一些用户操作后,我从故事板A切换到故事板B.如何回到上一个故事板A单击后退按钮并返回到我最初来自的同一个视图控制器。

我无法做到如下所示,因为我没有A的旧导航堆栈。

 let storyboard =  UIStoryboard(name: "A", bundle: nil)
    let vc = storyboard.instantiateInitialViewController() as UIViewController!
    presentViewController(vc, animated: true, completion: nil)

4 个答案:

答案 0 :(得分:8)

"返回"按钮应该链接到这样的东西:

CompositeFilter

答案 1 :(得分:6)

如果您的viewcontrollers嵌入在navigationcontroller中,您可以执行以下操作:

从故事板A转移到故事板B

let storyboard =  UIStoryboard(name: "B", bundle: nil)
let vc = storyboard.instantiateInitialViewController() as UIViewController!
navigationController?.pushViewController(vc, animated: true)

从故事板B回到故事板A

navigationController?.popViewControllerAnimated(true)

(当然,故事板B中的初始viewcontroller不应该是一个导航控制器,而应该是一个常规的viewcontroller)

答案 2 :(得分:1)

For XCODE 9 Swift 4

navigationController?.popViewController(animated: true)

答案 3 :(得分:0)

使用此代码..当您想要返回上一个

    $("#2").animate({'margin-top':'-309px'}); /***CHANGE FIX PIXEL VALUE TO YOUR PX OR % VALUE***/
相关问题