Convenciones de nombre para xibs

He estado buscando en el código de muestra y, a veces, Apple nombra los nombres de los files xib ClassNameView y, a veces, ClassNameViewController . El ClassName siempre es un UIViewController o UITableViewController , lo que me hizo preguntarme qué convención usar cuando nombro un xib. Creo que View ya que no es realmente ViewController , pero tiene curiosidad sobre lo que es la convención o, al less, cuáles son sus convenciones de nombres para xibs.

Utilizo ClassNameView ya que xib representa la vista, no el controller de vista. No creo que haya una convención generalmente aceptada.

CocoaTouch admite ambas convenciones, con una preference por la forma más corta ClassNameView, según el process de carga de plumillas que se describe a continuación cuando no se especifica un nombre plum (de la documentation de UIViewController, debajo de nibName ):

Específicamente, se ve (en order) un file de nib con uno de los siguientes nombres:

  1. Si el nombre de la class del controller de vista termina con la palabra "Controlador", como en MyViewController, busca un file de nib cuyo nombre coincida con el nombre de la class sin la palabra "Controlador", como en MyView.nib.

  2. Busca un file de nib cuyo nombre coincida con el nombre de la class de controller de vista. Por ejemplo, si el nombre de la class es MyViewController, busca un file MyViewController.nib.

¡Como otros han dicho, es una cuestión de preference! Personalmente me gusta la versión más corta pero puedo ver la lógica en ambos.

Generalmente uso ClassNameViewController ya que puse el propietario del file en esa class y me parece extraño nombrar el file después de algo que sea un subobject del object que representa la punta. Al igual que usted, he visto las dos forms en el código de muestra y vi una publicación de blog sobre Cocoa explícitamente buscando ClassNameView en algunos casos, pero no he tenido problemas para usar ClassNameViewController.