J'ai regardé l'exemple de code et parfois des noms d'Apple Xib fichiers ClassNameView
et parfois ClassNameViewController
. Le ClassName
est toujours un UIViewController
ou UITableViewController
, qui me demande quelle convention eu à utiliser lors de la nomination d'un xib. Je pense Voir car il est pas vraiment le ViewController
, mais curieux sur ce la convention est ou tout au moins ce que vos conventions de nommage sont pour xibs.conventions de nom pour xibs
Répondre
J'utilise ClassNameView depuis le xib représente le point de vue, pas le contrôleur de vue. Je ne pense pas qu'il existe une convention généralement acceptée.
Je n'ai pas semblé trouver une convention généralement acceptée non plus. Cependant, j'ai lu cet article de blog à http://www.cimgf.com/2009/05/11/magical-iphone-view-controllers/ qui dit que lorsque j'utilise init (pas initWithNibName), il suppose que la nib est nommée ClassNameView. J'irais probablement avec View parce que comme vous l'avez dit henning, ce n'est pas le contrôleur de vue. – baalexander
J'utilise généralement ClassNameViewController depuis que je mets propriétaire à cette classe et du fichier, il semble étrange de nommer le fichier à quelque chose qui est un sous-objet de l'objet représente la pointe. Comme vous, je l'ai vu dans les deux sens dans l'exemple de code et j'ai vu un post de blog à propos de Cocoa cherchant explicitement ClassNameView dans certains cas, mais je n'ai eu aucun problème à utiliser ClassNameViewController.
CocoaTouch prend en charge les conventions, avec une préférence pour la forme courte ClassNameView, selon le processus de chargement de pointe décrite ci-dessous lorsqu'un nom de plume est pas spécifiée (de the UIViewController documentation, under nibName):
Plus précisément, il semble (en commande) pour un fichier nib avec l'un des noms suivants:
Si le nom contrôleur vue de la classe se termine par le mot « contrôleur », comme dans MyViewController, il recherche un fichier nib dont le nom matc hes le nom de classe sans le mot "Controller", comme dans MyView.nib.
Il semble un fichier nib dont le nom correspond au nom du contrôleur de vue de classe. Par exemple, si le nom de classe est MyViewController, il ressemble à pour un fichier MyViewController.nib.
Alors que d'autres ont dit, il est une question de préférence! Personnellement, j'aime la version plus courte, mais je peux voir la logique dans les deux.
- 1. Conventions de nom de colonne NHibernate courantes
- 2. PHPUnit conventions de nom de fichier
- 3. Conventions Fluent NHibernate pour
- 4. Conventions de dénomination pour MVVM?
- 5. Conventions de dénomination pour les threads?
- 6. Conventions de nommage MySQL, le nom du champ doit-il inclure le nom de la table?
- 7. Conventions de dénomination pour les vues Django?
- 8. Conventions de dénomination pour les étiquettes GoTo
- 9. Conventions de dénomination pour les déclencheurs DB
- 10. conventions de commentaire HTML
- 11. Conventions de dénomination pour les API/classes de remplacement
- 12. Conventions SubSonic
- 13. Conventions de dénomination et espaces de noms
- 14. Conventions de dénomination de fichier de base
- 15. Quel nom de méthode correspond le mieux aux conventions Objective-C/Cocoa?
- 16. Conventions de dénomination MVC pour les actions JSON
- 17. Autre nom pour BackingStoreException
- 18. Courant NHibernate plusieurs à plusieurs conventions pour le type
- 19. Conventions de dénomination des fichiers Jar
- 20. Conventions de dénomination des variables dans CakePHP
- 21. Comment contourner les conventions de dénomination Symbian?
- 22. Conventions de codage Bison (et flex)
- 23. Comment les conventions de dénomination de base de données changent-elles pour les applications multitenant?
- 24. Conventions par défaut de NHibernate par défaut
- 25. Conventions RJS/Javascript dans Rails
- 26. ASP.net MVC RTM Conventions de dénomination du test
- 27. Conventions de nommage: directives pour les verbes/noms et l'usage de la grammaire anglaise
- 28. Conventions de dénomination de contraintes de clés primaires NHibernate fluentes
- 29. Nom de la syntaxe SQL Syntaxe?
- 30. Fluent NHibernate. Auto Mapping et conventions
Cela me confond aussi bien. J'espère que d'autres peuvent continuer à carillon ici, car je peux voir des arguments valables pour les deux styles. c'est un doc de l'IB donc c'est clairement une ** vue ** non? Mais là encore, le propriétaire est généralement un ** contrôleur de vue ** et la plume peut contenir * plusieurs * vues ... Je suis actuellement au milieu du camp de la route à la recherche d'un argument convaincant pour me tirer dans un sens ou l'autre ... – Meltemi