2012-10-09 8 views
17

Ich habe eine UITableView mit Buchtiteln. Ich habe auch eine Ansicht (AddAndEditBookViewController), um Informationen über die Bücher einzugeben. Wenn ich auf "+" in der Navigationsleiste der Tabelle klicke, möchte ich meinen AddAndEditBookViewController öffnen. Ich weiß, wie es geht, wenn ich die Tabelle in einer separaten NIB-Datei erstelle, aber wie mache ich das, wenn meine Ansicht innerhalb des Storyboards erstellt wird (ohne Übergänge ... mehr zu diesem Zweck).instantiateViewControllerWithIdentifier, aber wo ist der Bezeichner in xCode 4.5?

Ich habe gelesen, dass ich die instanziateViewControllerWithIdentifier Methode aus dem Storyboard verwenden könnte, aber wie finde ich die ID meines View-Controllers? Ich habe versucht, in die XML-Darstellung des Storyboards zu suchen, aber ich finde es nicht ...

Hier ist der Code, der versucht, die modale Ansicht zu öffnen.

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

Meine spezifische Frage ist: Welche Kennung sollte ich verwenden? Wo ist es angegeben oder wie kann ich es manuell angeben?

Danke!

Antwort

35

Es ist unter der Registerkarte Identity Inspector in IB. Es heißt "Storyboard ID". Sie können ihm einen beliebigen eindeutigen Namen geben.

Verwandte Themen