2014-12-12 10 views
14

Voglio aprire nuovo UIViewController sul pulsante tramite codice. Ho già creato il controller nello storyboard e voglio solo collegarlo e inoltre non voglio usare l'interfaccia XIB o nibName?Apertura vistaController programmaticamente in rapido

+0

La risposta è proprio qui: http://stackoverflow.com/questions/ 25474115/how-to-load-uiviewcontroller-programmatic-from-storyboard –

risposta

20

di aprire nuovi controller di vista è necessario scrivere questa linea in evento click del pulsante:

self.performSegueWithIdentifier("GoToViewController", sender:self) 

di collegarsi con il nuovo controller della vista seguire questa procedura:

  • selezionare la nuova visualizzazione del controller da storyboard & fare clic destro su di esso

  • Troverete il messaggio di Dark dray apparirà (vedi immagine)

  • Ora sotto Segues Presentando selezionare Presente modale & trascinare per il controller della vista da cui è necessario aprire questa vista del regolatore & collegamento è

  • troverete nuovi segue creato in Nuovo controller della vista

  • Ora selezionate che segue andare ispettore & copiare l'identificativo o rinominare & copiarlo

  • Usa che identificatore nel sopra la linea

Spero che funzioni.

enter image description here

+0

grazie questo ha funzionato per me –

+0

@ManuGupta più benvenuto :) – cyberlobe

+0

Impressionante soluzione – abhishek

15
self.navigationController!.pushViewController(self.storyboard!.instantiateViewControllerWithIdentifier("userProfileController") as UIViewController, animated: true) 

ho voluto aggiungere il mio controller vista il controller di navigazione e questo anche lavorato