Cambiar el nombre del identificador segue programáticamente rápido

¿Cómo puedo cambiar el nombre del identificador de una segue específica mediante progtwigción?

Encontré esta forma pero no funcionó conmigo:

SWrevealviewcontroller: cambia pragmáticamente la dirección del menu deslizable de izquierda a derecha

Editar:

Tengo el menu SWreavealviewcontroller y quiero que sea de izquierda en caso de idioma inglés y de derecha en caso de idioma árabe.

No puede cambiar los nombres segue mediante progtwigción. Porque una segue define una transición entre dos controlleres de vista en el file de storyboard de su aplicación y puede cambiar el nombre en su storyboard.

Puede definir más de un segues entre sus controlleres de vista y segues de llamada programáticamente así:

 performSegue(withIdentifier: "yourSegueID", sender: nil) 

Por tu problema:

  1. Puede crear dos segues entre sus controlleres de vista y proporcionarles dos nombres de identificación segue diferentes (por ejemplo, englishSegue y arabicSegue).
  2. Cree una variable para su identificador segue. (Lo usará para seleccionar cuál de sus segue debe activarse).
  3. Controle su idioma en su controller de vista (por ejemplo, en la function viewDidLoad o donde debe controlarlo) mediante progtwigción y configure su variable de idioma como inglés o árabe.
  4. Después de eso, puede activarlo en cualquier lugar que lo desee. Por ejemplo, en un clic de button:

     if (yourIdentifier == "English") { performSegue(withIdentifier: "englishSegue", sender: nil) } else if (yourIdentifier == "Arabic") { performSegue(withIdentifier: "arabicSegue", sender: nil) }