2an*_*3th 2 storyboard ios swift
我有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)
Run Code Online (Sandbox Code Playgroud)
"后退"按钮应链接到这样的内容:
self.dismissViewControllerAnimated(true, completion: nil)
Run Code Online (Sandbox Code Playgroud)
如果您的viewcontrollers嵌入在navigationcontroller中,您可以执行以下操作:
从故事板A转移到故事板B.
let storyboard = UIStoryboard(name: "B", bundle: nil)
let vc = storyboard.instantiateInitialViewController() as UIViewController!
navigationController?.pushViewController(vc, animated: true)
Run Code Online (Sandbox Code Playgroud)
从故事板B回到故事板A.
navigationController?.popViewControllerAnimated(true)
Run Code Online (Sandbox Code Playgroud)
(当然,故事板B中的初始viewcontroller不应该是一个导航控制器,而应该是一个常规的viewcontroller)