[Swift] Avantages et inconvénients de Storyboard

Je pense que de nombreuses personnes débutantes créent d'abord une interface utilisateur avec un storyboard.

À première vue, vous pouvez le faire de manière intuitive et vous pouvez penser que c'est ** facile à comprendre **.

C'est vrai, l'avantage de Storyboard est qu'il est intuitif et facile à comprendre.

Cependant, au fur et à mesure que nous le développons, ce Storyboard présente des inconvénients majeurs.

Je remarque.

Démérite

lourd

Quoi qu'il en soit, le storyboard est lourd. Si vous rassemblez tous les écrans dans un storyboard, il se peut qu'il reste bloqué simplement en l'ouvrant. Par conséquent, certains utilisent la référence du storyboard ou utilisent une bibliothèque pour diviser le storyboard.

Difficile à gérer

Ce n'est pas basé sur le codage, donc c'est fini quand il y a un conflit. L'une ou l'autre des implémentations disparaîtra. En outre, il est difficile de déboguer car il ne génère pas d'erreur lors du débogage. De plus, il ne peut pas être examiné sur Github ou dans l'arborescence des sources. On peut dire que le coût de gestion est assez élevé.

Non recommandé par Apple?

Dans SwiftUI, il s'agit d'un dessin d'interface utilisateur basé sur le codage. Est-ce de la leçon de storyboard? L'interface utilisateur Swift, qui vous permet de vérifier et d'utiliser l'aperçu sans construire avec la fonction Canvas, fait date. On peut dire que cela signifie également une pause dans le storyboard.

À la fin

Qu'as-tu pensé. Bien sûr, parfois et dans certains cas, le storyboard peut être beaucoup plus pratique, Fondamentalement, je pense que vous devriez vous habituer à dessiner l'interface utilisateur en codant.

Recommended Posts

[Swift] Avantages et inconvénients de Storyboard
Avantages et inconvénients de Java
[Note technique] À propos des avantages et des inconvénients de Ruby
Ceci et cela de Swift Corner Radius
[Java / Swift] Comparaison de l'interface Java et du protocole Swift
Quels sont les avantages de DI et de Thymeleaf?
Configuration de JMeter et jEnv
Contexte et mécanisme de Fabric-loader
[Java11] Résumé du flux -Avantages du flux-
Combinaison de recherche et each_with_index
Jugement de JSONArray et JSONObject
Utilisez un filtre et une carte rapides
Opérateur résiduel et puissance (冪 puissance)