Comment puis-je référencer le storyboard principal de mon application par programmation dans swift?
Comment aurais-je référence les principaux storyboard dans mon application par programmation dans swift? J'ai regardé dans l'application délégué pour une référence, mais jusqu'à présent, je n'ai pas trouvé un.
source d'informationauteur Daniel K.
Vous devez vous connecter pour publier un commentaire.
Oh oups, j'ai trouvé la réponse...
Dans un autre point de vue contrôleur de la qui est connecté à un storyboard, vous pouvez simplement utiliser:
Ou n'importe quel objet peut obtenir un storyboard par le référencement de son nom, et son bundle
C'est facile. Quand j'ai rencontré un problème similaire, j'ai écrit une classe qui peut obtenir toutes les ressources de regroupement principal.
Ici sont des exemples simples:
Même si @ManOfPanda réponse est bonne, il y a des cas où vous n'avez pas une référence à un
UIViewController
de sorte que vous pouvez récupérer à partir de larootViewController
de laUIWindow
objet à partir de votreAppDelegate
.Vous pouvez aussi, bien sûr, il suffit de créer un
UIStoryboard
en utilisant (comme @Mario suggéré):Mais qui, selon la documentation d'Apple, créer une nouvelle instance de la table de montage séquentiel (même si vous avez déjà un travail). Je préfère toujours utiliser une instance existante.
Source: la documentation d'Apple