2012-10-09 17 views
17

Tengo una UITableView con títulos de libros. También tengo una vista (AddAndEditBookViewController) para ingresar información sobre los libros. Cuando hago clic en "+" en la barra de navegación de la tabla, quiero abrir AddAndEditBookViewController. Sé cómo hacerlo si creo la tabla en un archivo nib separado, pero ¿cómo hago esto si mi vista se crea dentro del guión gráfico (sin segues ... más para fines de aprendizaje en este punto).instantiateViewControllerWithIdentifier, pero ¿dónde está el identificador en xCode 4.5?

He leído que puedo usar el método instantiateViewConControllerWithIdentifier del guión gráfico, pero ¿cómo puedo encontrar el id de mi controlador de vista? Traté de buscar en la representación XML del guión gráfico, pero parece que no lo encuentro ...

Aquí está el código que intenta abrir la vista modal.

- (void)insertNewObject:(id)sender 
{ 
    AddAndEditBooksViewController * addViewController = (AddAndEditBooksViewController *)[self.storyboard instantiateViewControllerWithIdentifier:@"gH8-2m-MXv"]; 
    [addViewController setDelegate:self]; 
    [addViewController setModalPresentationStyle:UIModalPresentationFormSheet]; 
    [self presentViewController:addViewController animated:YES completion:NULL]; 
} 

Mi pregunta específica es: ¿Qué identificador debo usar? ¿Dónde está especificado o cómo lo especifico manualmente?

Gracias!

Respuesta

35

Está debajo de la pestaña Inspector de identidad en IB. Se llama "ID Storyboard". Puede darle el nombre único que desee.

Cuestiones relacionadas