350 votes

Instancier et présenter un viewController en Swift

Numéro

J'ai commencé à jeter un coup d'oeil sur le Swift Programming Language et, d'une manière ou d'une autre, je n'arrive pas à saisir correctement l'initialisation d'un UIViewController à partir d'un UIStoryboard .

Sur Objective-C J'écris simplement :

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"StoryboardName" bundle:nil];
UIViewController *viewController = [storyboard instantiateViewControllerWithIdentifier:@"ViewControllerID"];
[self presentViewController:viewController animated:YES completion:nil];

Quelqu'un peut-il m'aider à réaliser cela avec Swift ?

0voto

MdYaz Points 11
guard let vc = storyboard?.instantiateViewController(withIdentifier: "add") else { return }
        vc.modalPresentationStyle = .fullScreen
        present(vc, animated: true, completion: nil)

1 votes

Veuillez ajouter une explication à votre réponse. Il est plus important d'expliquer la logique sous-jacente que de donner simplement le code. Cela aide l'auteur et les autres lecteurs à résoudre eux-mêmes ce problème et d'autres problèmes similaires, tout en leur donnant des indices sur les connaissances dont ils ont besoin pour développer leurs compétences en programmation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X