He buscado mucho y he explorado un par de libros de texto, pero lo que realmente agradecería es una explicación simple de las mejores prácticas para definir las subclases de UIView en una aplicación de iOS.Dónde generar vistas mediante programación frente al uso de una punta
- Si utilizo un xib, ¿dónde puedo agregar/ajustar los controles al inicio del tiempo de ejecución?
- Si construye programáticamente, ¿debo hacer esto en ViewController (loadView?) O en una subclase UIView separada? Si es este último, ¿cómo especifico que es el propietario del archivo para que, si se agrega como una subvista, sepa quién es su controlador?
- ¿Qué colocas en awakeFromNib, loadView, viewDidLoad, UIView.init, UIViewController.init, etc.?
- ¿Qué otros métodos usa con frecuencia?
No necesito instrucciones súper específicas. Estoy más buscando una guía de referencia rápida que explique qué tipo de código es el adecuado para cada uno de los métodos disponibles.
Supongo que es algo subjetivo, pero a los pocos meses, esto coincide más estrechamente con lo que estoy haciendo, y funciona muy bien. –