2012-10-03 14 views
5

Devo creare due Segue dallo stesso pulsante, quindi desidero scegliere in modo programmatico quale utilizzare in base all'orientamento del dispositivo. Il problema che sto avendo è che sembra che tu possa solo creare un seguito da un pulsante a un'altra vista, quindi quando aggiungo la seconda cambia semplicemente la prima.Utilizzo manuale di Segue

Come si aggiunge un seguito che non è collegato a un pulsante ecc. In modo che possa essere programmato o come si dovrebbe fare ciò. Voglio avere due viste che vengono selezionate dinamicamente in base all'orientamento piuttosto che spostare gli oggetti in base al codice quando vengono ruotati in quanto vi è un sacco di oggetti e cose personalizzate che renderebbero molto più semplice avere solo due viste.

risposta

14

Dovresti attivare manualmente i passaggi. Collega il pulsante a un metodo, quindi crea due follower, uno da ciascun controller di visualizzazione all'altro nello storyboard, quindi assegnagli un identificatore in IB, quindi nel tuo metodo puoi chiamare "performSegueWithIdentifier:".

Altre Informazioni

Per fare un segue manuale, controllo del mouse dall'oggetto View Controller in IB ad un altro controller della vista e la casella si aprirà come "Segue manuale". Assicurati che abbia un identificatore.

1

Penso che il pulsante possa attivare un IBAction in cui è possibile effettuare una scelta in base all'orientamento e quindi attivare i passaggi appropriati a livello di codice.

+0

Ho capito che il mio problema è come creare il seguito per iniziare – jskrwyk