Tengo problemas para anular el método de inicialización para mi CustomViewController que está diseñado en mi Storyboard.viewController método de inicio personalizado con guión gráfico
ahora estoy haciendo (en mi mainViewController):
self.customViewController = [[UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil] instantiateViewControllerWithIdentifier:@"CustomVC"];
self.customViewController.myObject = someObject;
y tengo en viewDidLoad (CustomViewController)
[self.label setText:self.myObject.someString];
Esto funciona bien.
Pero, ¿es la forma correcta? ¿Debo agregar un método de inicio personalizado (o anular) a mi CustomViewController? Al igual que initWithObject:? No sé cómo llamar a mi método de inicio personalizado en lugar de UIStoryboard instantiateViewControllerWithIdentifier:
, y no recibo llamadas a init
ni a initWithNibName
.
Quizás debería usar: - (id)initWithCoder:(NSCoder *)decoder
.
Por favor, ¡dame un consejo!
¡Gracias!
que está haciendo todo bien. puede anular initWithCoder en su clase personalizada, es decir, el archivo de clase de su objeto _customViewController para hacer init personalizado –