2010-10-10 14 views
5

Aparte del editor WYSIWYG, ¿cuáles son las ventajas de usar archivos XIB/NIB sobre la definición del diseño en el código en iPhone/iPad/iOS?Archivos XIB vs. Definición de diseño en el código en el iPhone

Si bien los archivos XIB no me resultan muy útiles, muchos desarrolladores de iOS sí lo hacen, lo que me hace sospechar que podría no conocer sus beneficios o cómo usarlos correctamente.

Respuesta

2
  1. Mantenimiento más fácil. En la mayoría de los casos, los clientes requieren cambios de última hora como cambiar el logotipo o cambiar colores o realinear algo o algo así. Mucho más fácil cambiarlo en un archivo xib y ver/mostrar los resultados inmediatamente
  2. Desacoplamiento. Te obliga a escribir un código muy bien desacoplado directamente desde el desplazamiento, lo que significa un mantenimiento más fácil.
2

Definir cosas en Interface Builder las hace mucho más fáciles de ajustar más adelante. Además, hacer elementos de interfaz en el código puede conducir a una gran cantidad de código inflado, para establecer cosas como la ubicación exacta, fuente, color, etc.

La principal ventaja que utiliza el código directamente es la velocidad. Pero generalmente es mejor comenzar con IB y luego ver qué puede ser necesario acelerar.

Las celdas de tabla son una de las áreas principales en las que puede considerar dibujar elementos en el código de velocidad.

2

Personnaly, estoy usando XIB para ver gráficamente mi que estoy haciendo así no tengo que correr, ver el aspecto, cambiar un poco el color, ejecutar la aplicación, verificar ... Me permite obtener un mejor diseño. Si trabajas con un diseñador que te da diseño de photoshop, no te será útil.

Segundo: cuando empiezas a manejar realmente Xib, es mucho más rápido que hacerlo con el código (pero lleva tiempo y entrenamiento para TableView y la celda tableView, por ejemplo)

Cuestiones relacionadas