Pregunta

¿Cuándo se recomienda la integración de una vista personalizada en el Interface Builder con un plug-in?Cuando se realiza este proceso a través de Apple Interfaz De Plug-In De La Guía De Programación He encontrado:

  • Son los objetos personalizados que va a ser utilizado por una sola aplicación?
  • Hacer los objetos personalizados se basan en el estado de la información que se encuentra sólo en su aplicación?
  • Sería problemático para encapsular sus vistas personalizadas en una biblioteca independiente o en el marco?

Si usted contestó sí a alguna de las preguntas anteriores, los objetos no pueden ser buenos candidatos para un plug-in.

Que responde a algunas de mis preguntas, pero todavía me gustaría sus pensamientos en cuando es una buena idea.¿Cuáles son los beneficios y cómo de grande de una inversión de tiempo es?

¿Fue útil?

Solución

Es perfectamente razonable para empujar la vista y el controlador clases que utiliza su aplicación en un marco independiente, incorporadas en la aplicación de contenedor — para el que también producen un Generador de Interfaz de plug-in.

Entre otras razones, a las clases que se utilizan comúnmente en su aplicación puede ser configurada en su punto de uso en el Interface Builder, en lugar de en dispersos -awakeFromNib implementaciones.Es también la única manera que usted puede tener sus objetos a exponer los enlaces que se pueden configurar en el Interface Builder.

Es un poco de la codificación, pero para la vista y el controlador clases que se utilizan en más de un lugar, y que no requieren configuración adicional antes de que se utilizan realmente, usted probablemente va a ahorrar un montón de tiempo en la general.Y su experiencia en el desarrollo con su propio controlador y la vista de las clases se desarrollo con Cacao.

Otros consejos

Creo que las instrucciones de Apple resumir muy bien.

Si usted está escribiendo un control que se utiliza en múltiples aplicaciones y es totalmente genérico, a continuación, crear un objeto personalizado es una buena idea.Usted será capaz de visualizar el aspecto y establecer las propiedades directamente desde la Interfaz del Generador.

Si el control se limita a una aplicación, o bien junto con sus datos, a continuación, se mueve en un objeto personalizado realmente no comprar mucho.

No es difícil crear una vista personalizada, hay un montón de fácil de seguir las guías por ahí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top