如何以编程方式更改特定segue的标识名称?
我找到了这种方式,但没有和我合作:
SWrevealviewcontroller : Switch slideout menu direction from left to right pragmatically
修改
我有菜单SWreavealviewcontroller
,我希望它是英语时的左侧,以及阿拉伯语的右侧。
答案 0 :(得分:3)
您无法以编程方式更改segue名称。因为segue定义了应用程序故事板文件中两个视图控制器之间的转换,您可以在故事板中重命名它。
您可以在视图控制器之间定义多个segue,并以编程方式调用segues:
performSegue(withIdentifier: "yourSegueID", sender: nil)
对于你的问题:
之后,您可以在任何地方触发它。例如在一个 按钮点击:
if (yourIdentifier == "English") {
performSegue(withIdentifier: "englishSegue", sender: nil)
} else if (yourIdentifier == "Arabic") {
performSegue(withIdentifier: "arabicSegue", sender: nil)
}