2011-10-19 1 views
7

Ho avviato la mia app iOS 5 utilizzando uno storyboard, tuttavia se voglio presentare in modo programmatico una visualizzazione modale, come posso? Non riesco a utilizzare initWithNibName in quanto non ci sono più file nob, ma uno storyboard.iOS 5 Storyboard e pennini

E.g. questo mi darà un'UINavigationView vuota e non il mio Interface Builder uno:

setupView = [[setupController alloc] initWithNibName:nil bundle:nil]; 
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:setupView]; 
[self presentModalViewController:navigationController animated:YES]; 

Se io uso un pulsante nel costruttore di interfaccia (nel mio storyboard) e collegare i due punti di vista con esso usando 'modale' funziona un fascino, ma voglio farlo programmaticamente.

Grazie.

risposta

8

Sembra che stavo cercando performSegueWithIdentifier e funziona un fascino.

+0

Howdid ti piace? Voglio dire, chiede un mittente (id) mittente e questo mi fa confondere. Come faccio a dire al navigationController che il mittente è il pulsante "+" che ho creato anche programmaticamente? – Farini

+0

Se non ricordo male, usa semplicemente 'self' per l'id e raccoglierà il link da Interface Builder. –

+0

Grazie per questo! Stavo cercando ORE insieme cercando di capirlo! Grazie! – sridvijay

6

Beginning Storyboards in iOS 5 Part 1 ha spiegato tutto nei dettagli.

+0

È molto utile, ma non mi aiuta a presentare la vista che ho progettato nel mio storyboard in modo programmatico. La guida parla sempre di come cambiare la vista da Interface Builder. –