我需要从同一个按钮创建两个Segue,然后我想以编程方式选择根据设备方向使用哪一个。我遇到的问题是你似乎只能创建一个从按钮到另一个视图的segue,所以当我添加第二个时,它只会改变第一个。
如何添加一个未链接到按钮等的segue,以便我可以以编程方式执行或者您应该如何执行此操作。我希望有两个视图可以根据方向动态选择,而不是在旋转时通过代码移动对象,因为有很多对象和自定义的东西可以让它更简单,只有两个视图。
答案 0 :(得分:14)
您必须手动触发segue。将按钮连接到一个方法,然后在故事板中制作两个segues,一个从每个视图控制器到另一个,然后在IB中给它一个标识符,然后在你的方法中你可以调用“performSegueWithIdentifier:”。
其他信息
要进行手动segue,请从IB中的视图控制器对象控制单击到另一个视图控制器,该框将弹出为“Manual Segue”。只需确保它有一个标识符。
答案 1 :(得分:1)
我认为您可以让按钮触发IBAction,您可以根据方向做出选择,然后以编程方式触发相应的segue。