J'ai vu des gens qui refusent d'utiliser Interface Builder et préfèrent tout faire en utilisant le code. N'est-ce pas un peu fastidieux et ça ne prend pas plus de temps? Pourquoi les gens feraient ça?Pourquoi ne pas utiliser Interface Builder
Répondre
C'est habituellement une durée d'efficacité de travailler dans d'autres environnements avec d'autres constructeurs de l'interface utilisateur. Un grand nombre de programmes de construction de l'interface utilisateur sont considérés comme de la main-d'œuvre débutant au mieux et carrément nuisible au pire. Interface Builder est inhabituel en ce qu'il est en fait le moyen préféré pour créer des interfaces pour la plate-forme.
Un générateur d'interface utilisateur qui fonctionne * accélère le développement de l'interface utilisateur et maintient la cohérence du code généré et de l'interface utilisateur générée. Comme main tenant, je pense que les débutants ne devraient pas utiliser les constructeurs d'interface utilisateur, jusqu'à ce qu'ils aient une certaine compréhension du code sous-jacent qui est généré - et la meilleure façon de le comprendre est de l'écrire à la main. ;) – FrustratedWithFormsDesigner
@Frustrated Cela peut être vrai sur d'autres plates-formes, mais ce n'est pas le cas avec Xcode et Interface Builder. Les débutants devraient certainement apprendre IB, car c'est la façon préférée de faire la plupart de la conception de l'interface utilisateur. De plus, IB ne génère aucun code. – kubi
Peut-être parce que l'Interface Builder est un autre outil pour comprendre. En outre, il est utile de savoir comment faire les choses par programmation au cas où les nibs ne vous donneraient pas assez de fonctionnalités.
J'aime utiliser les xibs comme "valeurs par défaut" qui peuvent être remplacées dans le code pour la raison que vous avez évoquée. – Andrew
Parfois, vous voulez faire quelque chose que le constructeur de l'interface utilisateur ne peut pas tout à fait gérer (ces situations ne sont pas communs, mais ils ne viennent maintenant et). Parfois, vous pouvez avoir le sentiment de mieux contrôler ce qui se passe lorsque vous écrivez vous-même le code. Moi, je préfère laisser les constructeurs de l'interface utilisateur le faire autant que possible, mais parfois ça ne marche pas toujours très bien, et j'ai parfois dû écrire le code moi-même.
Certaines personnes n'aiment pas mélanger la fonctionnalité de code dans la conception d'interface. Un autre exemple est lorsque les développeurs flash incluraient beaucoup de fragments de code directement dans la scène (fichiers fla), plutôt que dans des fichiers .as séparés. Avec xib, ce n'est pas un gros problème, car ils sont en XML et peuvent être fusionnés assez facilement en utilisant le contrôle de source. Personnellement, j'aime utiliser xib parce que nous avons une équipe de développeurs et de concepteurs - la répartition de la charge de travail est agréable. Les concepteurs peuvent facilement transférer leurs conceptions de photoshop/feux d'artifice dans les xibs et nous pouvons nous concentrer sur la fonctionnalité.
- 1. Xcode Interface Builder ne démarre pas
- 2. ne peut pas trouver Array Controller dans Interface Builder
- 3. iphone - Interface Builder ne charge pas la classe personnalisée?
- 4. Interface Builder ne peut pas afficher correctement les images 160dpi?
- 5. Interface Builder ne verra pas les méthodes d'action
- 6. Objective-C Interface Builder ne voit pas la classe renommée
- 7. Liaison faible avec Interface Builder
- 8. Iphone interface builder
- 9. Interface Builder UIDatePicker
- 10. Interface Builder + Sprite Strips
- 11. pourquoi utiliser NSArray (et autre élément graphique non-affichage) dans Interface Builder
- 12. Comment utiliser Interface Builder pour contrôler UINavigationControllers correctement?
- 13. pourquoi mon Flex Builder ne montrerait pas d'erreurs?
- 14. Interface Builder pour iPhone tutoriel
- 15. IPhone SDK: Utiliser Interface Builder pour lier des tableaux
- 16. Modèle (de MVC) dans Interface Builder?
- 17. Objets substituables dans Interface Builder
- 18. Redimensionnement automatique avec Interface Builder et code?
- 19. Utilisation des balises Interface Builder
- 20. Construire UITableViewCells dans Interface Builder
- 21. UITableView Interface Builder Exemples/Didacticiel
- 22. Ipad interface builder (xib) problème
- 23. XCode et Interface Builder ne sont plus synchronisés
- 24. Pourquoi une vue fortement typée ASP.NET MVC ne peut-elle pas utiliser une interface?
- 25. Pourquoi ne puis-je pas passer cette interface en argument?
- 26. pourquoi ne pas utiliser plus de Grails?
- 27. Pourquoi ne puis-je pas utiliser AsyncMethodCaller?
- 28. htc files: Pourquoi ne pas les utiliser?
- 29. Pourquoi ne devrais-je pas utiliser Unity?
- 30. iPhone: Interface Builder perd de la mémoire?
http://stackoverflow.com/questions/6385516/choosing-between-the-two-interface-builder-or-creating-via-code si tu veux savoir pourquoi nous utilisons constructeur d'interface et pourquoi ne pas utiliser de codage. – ram