I'm following Natasha Murashev's Tutorial about an elegant solution handling multiple Segue Identifier using Swift Protocol. You can try the tutorial also here https://www.natashatherobot.com/protocol-oriented-segue-identifiers-swift/ . She is really inspiring me :)