SWIFT 4.x
Les Chaînes de caractères entre guillemets doubles toujours me confondre, donc, je pense que la réponse à cette question doit certains de présentation graphique pour le nettoyer.
Pour une application bancaire, j'ai un LoginViewController et un BalanceViewController. Chacun ont leurs écrans respectifs.
L'application démarre et affiche l'écran de Connexion. Lorsque la connexion est réussie, l'application ouvre l'Équilibre de l'écran.
Voici à quoi il ressemble:
La connexion succès est traitée comme ceci:
let storyBoard: UIStoryboard = UIStoryboard(name: "Balance", bundle: nil)
let balanceViewController = storyBoard.instantiateViewController(withIdentifier: "balance") as! BalanceViewController
self.present(balanceViewController, animated: true, completion: nil)
Comme vous pouvez le voir, le storyboard ID "équilibre" dans les petites lettres, c'est ce qui se passe dans la deuxième ligne du code, et c'est l'ID qui est défini dans la table de montage séquentiel paramètres, comme dans la capture d'écran jointe.
Le terme "Équilibre" avec le capital " B " est le nom du storyboard fichier, qui est utilisé dans la première ligne du code.
Nous savons que l'utilisation de Chaînes codées en dur dans le code est une très mauvaise pratique, mais de toute façon dans le développement d'iOS, il est devenu une pratique courante, et Xcode n'a même pas de les avertir d'eux.