2012-06-20 13 views
9

Estamos en el proceso de crear un conjunto de componentes comunes y vistas comunes que son reutilizables en varias aplicaciones que tenemos. En estas bibliotecas tenemos los archivos .xib y los controladores de vista. Queremos ser capaces de utilizar estos en guiones gráficos para las aplicaciones específicas. ¿Esto es posible?usando el controlador de vista común de biblioteca estática iOS en el guión gráfico?

No he visto una manera fácil de compartir vistas reutilizables o componentes de bibliotecas estáticas en guiones gráficos todavía.

¿Cuál es la forma recomendada de hacer esto para evitar duplicar el código en cada proyecto?

Gracias ..

Respuesta

6

Normalmente al hacer una biblioteca estática para compartir, también puede incluir un paquete con los recursos (xib y archivos de imagen, por ejemplo). Eche un vistazo al FacebookSDK, por ejemplo. Contiene un paquete con imágenes y cadenas. Esos pueden ser cargados por el código SDK o la aplicación cliente del SDK.

Para obtener ayuda sobre cómo crear una lib estática con recursos, consulte: https://github.com/jverkoey/iOS-Framework (gracias @jnjosh) o https://github.com/kstenerud/iOS-Universal-Framework. Recientemente utilicé iOS-Universal-Framework en una aplicación de envío. Funciona bien.

Para utilizar archivos xib con guiones gráficos, se puede tomar uno de dos enfoques:

también si es sólo para uso interno, recomiendo simplemente haciendo un repositorio compartido de código + recursos, en lugar de hacer una biblioteca estática. El principal beneficio de la biblioteca estática es la facilidad de distribución fuera de su equipo.

Cuestiones relacionadas