【发布时间】:2016-02-06 03:24:24
【问题描述】:
在我的项目中,我有一个主控制器(由具有三个 nib 的 segue 访问。这些 nib 不在主情节提要上它们只显示在主视图上,我可以滑动查看它们。
如何从这些 nib 中的任何一个获取发送它们的 ViewController?
为了清晰
- 视图控制器1
- 转至 ViewController2
- 显示滑动笔尖 (ViewController3)。
- 转至 ViewController2
我想从 ViewController3 转到 ViewController1,但它们不在情节提要上,所以我无法单击并拖动并进行转场。
我希望这是有道理的。
编辑:IBAction
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let secondVC = storyboard.instantiateViewControllerWithIdentifier("ViewController1StoryBoardID") as! ViewController1
presentViewController(secondVC, animated: true, completion: nil)
ViewController2 有这个:
let vc3 = ViewController3(nibName: "ViewController3", bundle: nil)
var frame3 = self.vc3.view.frame
frame3.origin.x = self.view.frame.size.width * 2
self.vc3.view.frame = frame3
self.addChildViewController(self.vc3)
self.scrollView.addSubview(self.vc3.view)
self.vc3.didMoveToParentViewController(self)
用几行额外的线来添加其他框架并滑动到它们
【问题讨论】: