2011-11-28 13 views
15

Estoy aprendiendo Objective-C.Añadir subvista usando storyboard sin xib externo

Tengo un problema con la nueva característica del guión gráfico. Inicializaría una subvista dentro de una vista principal con xib.

Sin el uso de guión gráfico, que podía hacerlo usando:

controller = [[UIViewController alloc]initWithNibName:@"NibName" bundle:nil]; 
[self.view addSubview:controller.view]; 

Ahora, yo no usaría un xib externa, pero quiero administrar una vista en una clase y utilizarlo como una subvista en otra clase .

Sé que es posible usar un xib y usar un código similar para cargarlo, pero debe estar fuera del guión gráfico.

Respuesta

30

Primero crea la vista en tu guión gráfico y luego crea una instancia con el siguiente código. También asegúrese de darle un identificador a través del Inspector de Atributos.

controller = [self.storyboard instantiateViewControllerWithIdentifier:@"identifier"]; 
[self.view addSubview:controller.view]; 
+0

Gracias! ¡Finalmente funciona! – shiami

+0

Quiso decir "Primero cree la vista [con un Controlador de vista] en su guión gráfico y luego ejemplifique ..." – pwang

+0

¿Qué le parece agregar botones a la vista de identificador (guión gráfico) cuando se presiona un UIButton en su pantalla? –

0

En primer lugar crear subvista con el diseño de alguna xib viewcontroller después de que copia que ver y pegar en el sub del ur viewcontroller en tablero de historia y dar conexiones. Espero que funcione

Cuestiones relacionadas