Lorsque j'ouvre le fichier du storyboard, il faut compter entre 1 et 2 minutes pour l'ouvrir en raison du nombre de VC que je possède. Quelle est la meilleure pratique pour l'accélérer? Devrions-nous déplacer certains VC dans différents fichiers storyboard? Devrions-nous utiliser plus de fichiers xib pour réduire le nombre d'éléments dans les VCs? Toutes les suggestions seraient bonnes sur les mauvaises pratiques que nous aurions pu mettre en place pour que le temps de chargement du storyboard soit si lent.Accélérer l'ouverture du storyboard
Répondre
Bonne pratique:
- Gardez votre
ViewControllers
dans différentsstoryboard
qui ne sont pas logiquement liés les uns aux autres. Il réduira considérablement le rendu/le temps d'ouverture du story-board. Il sera également très utile pour éviter les conflits dans le storyboard lorsque vous travaillez avec des équipes
. - Essayez d'éléments d'interface utilisateur dans un fichier
xib
, commetableViewCell
,collectionViewCell
,buttons
, etc - Essayez de personnaliser les objets de l'interface utilisateur en utilisant le code plutôt que
IBInspectable
/IBDesignable
.
Bad pratique:
- Garder tous viewControllers dans seul fichier story-board. Parce qu'il faudra beaucoup de temps pour afficher tous les objets de l'interface utilisateur dans le fichier de storyboard et sa position dans le storyboard.
Merci
S'il vous plaît ouvrir deux onglet en utilisant la commande + T dans votre Xcode
, un pour ViewController
et d'autres pour storyboard
. Il va accélérer votre storyboard
car en ouvrant deux onglets, les fichiers ViewController
et storyboard
sont déjà chargés. Pour plus d'aide, s'il vous plaît voir l'image ci-dessous.
je fais déjà, mais chaque fois que j'ouvre l'onglet story-board, il faut encore très longtemps à ouvrir. –
Ensuite, vous devez améliorer votre RAM. – Ved
Parfait. J'ai déplacé beaucoup de choses dans des fichiers de storyboard séparés, mais y a-t-il autre chose que je puisse faire? Le problème est que nous avons beaucoup de passages entre les VCs, donc il devient très difficile de voir quelles parties vont où les VC sont dans des fichiers de storyboard différents. –
Pour réduire le nombre de segments, initialisez viewControllers à l'aide du code. Voir ma réponse mise à jour aussi. –
Vous n'avez pas besoin de séparer chaque VC, gardez-les dans des morceaux logiquement liés. Vous pouvez donc avoir un settings.storyboard avec 3 ou 4 VC connectés qui se rapportent tous à vos paramètres et sous-paramètres. – trapper