2017-05-23 1 views
2

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

1

Bonne pratique:

  1. Gardez votre ViewControllers dans différents storyboard 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
    .
  2. Essayez d'éléments d'interface utilisateur dans un fichier xib, comme tableViewCell, collectionViewCell, buttons, etc
  3. Essayez de personnaliser les objets de l'interface utilisateur en utilisant le code plutôt que IBInspectable/IBDesignable.

Bad pratique:

  1. 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

+0

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. –

+0

Pour réduire le nombre de segments, initialisez viewControllers à l'aide du code. Voir ma réponse mise à jour aussi. –

+0

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

0

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.

SpeedUp Storyboard

+0

je fais déjà, mais chaque fois que j'ouvre l'onglet story-board, il faut encore très longtemps à ouvrir. –

+0

Ensuite, vous devez améliorer votre RAM. – Ved