¿Puedo usar dos xibs con un controlador de vista?

Acabo de enviar mi primera aplicación a la tienda de aplicaciones (¡Yay acaba de ser aprobado!). Ahora quiero actualizarlo para que funcione con (vea mejor) la pantalla más grande del iPhone 5. No pretendo cambiar nada más que cambiar un poco el diseño para la pantalla más grande.

NOTA: No quiero estirar mi xib actual.

¿Es posible crear dos archivos xib (es decir, copiar mi archivo xib actual para la pantalla principal) y conectarlos al controlador de vista y tenerlo de modo que cuando se inicie la aplicación, la aplicación detecte si hay una pantalla de iPhone 5 o una pantalla anterior. Luego, dependiendo de qué dispositivo sea, muestre al usuario una pantalla diferente.

Tengo la intención de que la aplicación subyacente siga siendo la misma. Lo único que quiero es presentar una pantalla ligeramente más alta (más alta) para usuarios de iPhone 5 con algunos botones / elementos movidos para el nuevo diseño. De lo contrario, no agregaré ni eliminaré nada de la interfaz.

Esta pregunta / respuesta SO muestra cómo cambiar entre una vista de iPhone o iPad. Asi que haceréste. Ambas son útiles, pero no sé cómo modificar esto debido a las circunstancias en las que el usuario está usando un iPhone 5 con una pantalla más grande o un iPhone 4S o inferior. Además, asumen dos controladores de vista. Solo quiero UN controlador de vista, ya que absolutamente NADA en la lógica del controlador de vista cambia, solo cambia la ubicación de los objetos en la pantalla y eso se hace en el XIB.

Debería pensar que la respuesta debería ser que el controlador de vista iteslf evalúa en qué dispositivo se está ejecutando y luego presenta el xib apropiado. ¿Sí? ¿No?

Si es así, ¿cómo voy a hacer esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta