¿Qué método de init
es llamado por el guión gráfico para UIViewControllers
agregado al guión gráfico?iOS5 Storyboard UIViewController ¿qué método init es llamado por el guión gráfico?
Respuesta
El inicializador utilizado es initWithCoder:
- (id)initWithCoder:(NSCoder *)decoder
A continuación, después usted también recibirá un mensaje de awakeFromNib
.
Creo que es awakeFromNib
awakeFromNib se vuelve a llamar también, ya que nuestra 'UIViewControllers' están siendo "enlatados" en su archivo .storyboard (el equivalente de las "viejas" marcas) – Besi
La diferencia (que puede ser importante) entre 'awakeFromNib' y los métodos' init * 'es que devuelven una instancia,' awakeFromNib' no. – Matthew
Es la - (id)initWithCoder:(NSCoder *)decoder
Así que si usted tiene que hacer un inicio personalizada, digamos que el uso de una costumbre Pager controlador que tiene que hacer allí como
- (id)initWithCoder:(NSCoder *)decoder {
self = [super initWithCoder:decoder];
return [self initWithViewControllers:@[self.playerViewController, self.categoriesViewController]
andTitles:@[@"Player",@"Categories"]];
}
- 1. iPhone IOS5 Storyboard, ¿cómo cargar un UIViewController con un archivo .xib personalizado?
- 2. Cambiar el tamaño de UIViewController en el guión gráfico
- 3. Método initWithNibName en el guión gráfico
- 4. Método llamado al despedir a un UIViewController?
- 5. viewController método de inicio personalizado con guión gráfico
- 6. ¿Cómo crear un diseño de UIViewController en el guión gráfico y luego usarlo en el código?
- 7. viewDidAppear llamado dos veces en iOS5
- 8. UIViewController (init y initWithNibName)
- 9. utilizando el UIPageViewController en un guión gráfico
- 10. UIViewController init vs initWithNibName: paquete:
- 11. Agregar guión gráfico al proyecto existente
- 12. iOS guión gráfico - Desactivar la barra de estado en el guión gráfico vez
- 13. ¿Cómo cambio "initwithNibName" en el guión gráfico?
- 14. Guión gráfico de Xcode: ¿Por qué el guión gráfico del iPad muestra vistas del tamaño de un iPhone?
- 15. "- (id) init" no se activa en ViewController cuando se utiliza el guión gráfico
- 16. incrustación ViewController privilegiada otra ViewController en Storyboard
- 17. Storyboard en Xcode es tan lento
- 18. Xcode: ¿Cómo agregar una nueva pestaña en el guión gráfico IOS5?
- 19. Cómo pasar datos en el storyboard de seque ios5 uitable para ver los detalles
- 20. IBOutlets a otros controladores de vista en el guión gráfico
- 21. Llamada programática al guión gráfico en el delegado
- 22. -viewDidLoad no llamado en UIViewController subclasificado
- 23. El uso de MFMailComposeViewController en el guión gráfico no funciona
- 24. UISearchBar en el guión gráfico Xcode
- 25. ¿Por qué estas animaciones no funcionan cuando estoy usando un guión gráfico?
- 26. iOS5: Confusión con loadview e init y variables de instancia
- 27. ¿por qué el método init-de una celda de tabla basada en la punta de la costumbre no consigo llamado
- 28. imagen diferente cuando el botón del guión gráfico golpeó
- 29. ¿Por qué un IBOutletCollection apunta a que las celdas estáticas del guión gráfico devuelven nulo?
- 30. Cómo convertir xib al guión gráfico?
¿Soy el único al que le resulta extraño que el init (?) Predeterminado no se llame desde initWithCoder? – brianestey
No, no es el init designado, sino que debe llamar a otro init con (generalmente) más parámetros, que luego llamarían a [super init]. En este caso, parece que initWithCoder es el init designado – MrJD
initWithCoder: es un inicializador designado de cualquier clase que implemente NSCoding. –