手动使用Segue

我需要从同一个按钮创建两个Segue,然后我想以编程方式选择基于设备方向使用哪一个。 我遇到的问题是你似乎只能创建一个从按钮到另一个视图的segue,所以当我添加第二个时,它只会改变第一个。

你如何添加一个没有链接到按钮等的segue所以我可以以编程方式进行,或者你应该如何做到这一点。 我希望有两个视图可以根据方向动态选择,而不是在旋转时通过代码移动对象,因为有很多对象和自定义的东西可以让它更简单,只有两个视图。

你必须手动触发segue。 将按钮连接到一个方法,然后在故事板中制作两个segues,一个从每个视图控制器到另一个,然后在IB中给它一个标识符,然后在你的方法中你可以调用“performSegueWithIdentifier:”。

附加信息

要进行手动segue,请从IB中的视图控制器对象控制单击到另一个视图控制器,该框将弹出为“Manual Segue”。 只要确保它有一个标识符。

我认为你可以让按钮触发一个IBAction,你可以根据方向做出选择,然后以编程方式触发相应的segue。