2012-10-09 22 views
17

Ho un UITableView con titoli di libri. Ho anche una vista (AddAndEditBookViewController) per inserire informazioni sui libri. Quando faccio clic su "+" sulla barra di navigazione del tavolo voglio aprire il mio AddAndEditBookViewController. So come farlo se creo la tabella in un file di pennino separato, ma come faccio se la mia vista viene creata all'interno dello storyboard (senza segues ... altro per scopi di apprendimento a questo punto).instantiateViewControllerWithIdentifier, ma dov'è l'identificatore in xCode 4.5?

Ho letto che utilizzo il metodo instantiateViewControllerWithIdentifier dallo storyboard, ma come faccio a trovare l'ID del mio controller di visualizzazione? Ho provato a guardare la rappresentazione XML dello storyboard, ma non sembra trovarlo ...

Ecco il codice che tenta di aprire la vista modale.

- (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]; 
} 

La mia domanda specifica è: Cosa identificatore dovrei usare? dove è specificato o come posso specificarlo manualmente?

Grazie!

risposta

35

È nella scheda Identity Inspector in IB. Si chiama "Storyboard ID". Puoi dargli un nome univoco che desideri.

Problemi correlati