Yo uso ambos.
Los guiones gráficos son una excelente manera de poner en marcha una interfaz de usuario muy rápidamente, puede ser difícil trabajar con ellos una vez que se hacen grandes, pero la introducción de ‘referencias de guiones gráficos’ resuelve en gran medida este problema, ya que podemos usar múltiples archivos de guiones gráficos que enlazan juntos.
La interfaz de usuario de XCode para Storyboards es pobre, se abarrota, muy rápidamente, la forma libre de organizar ventanas y vistas es simplemente mala, y necesita ser más estructurada.
- ¿Cuál es la mejor manera de emplear un desarrollador estrella en alta mar?
- ¿Cuál es el día típico para un desarrollador de software senior?
- ¿Todos los desarrolladores de software necesitan usar o comprender algoritmos?
- ¿Sugeriría el MacBook Pro 2017 o 2015 (ambos de 15 pulgadas) para un desarrollador?
- ¿Qué debe buscar en un equipo cuando comienza su carrera como desarrollador de software (p. Ej., Tecnología, tutoría, lenguaje de programación, equipo divertido)?
Cuando necesita pasar información entre los controladores de vista, puede ser una molestia, ya que necesita pasar la información ‘en segue’, ya que Storyboard es responsable de instanciar los controladores de vista, y no el programador.
Los XIB, por otro lado, son más difíciles / lentos para comenzar, pero quizás sean más agradables para trabajar a largo plazo.
Si estoy creando una aplicación pequeña y simple, usaré Storyboards, para cosas más avanzadas, usaré XIB.