2015-05-31 10 views
11

Ho lavorato a un'app OS X in Xcode. Un'opzione che mi lascia completamente perplessi è "Presentation", con le due opzioni "Single" e "Multiple" che cosa fa questo attributo?Qual è la differenza tra "Multiple" e "Single" per View Controller Presentation?

enter image description here

+0

Eseguire Xcode 7.1.1 e non visualizzare questa opzione. – rocky

+0

@rocky seleziona l'oggetto "controller" su una scena in uno storyboard. Questa opzione è ancora presente in XCode 7.2.1 - Dovrebbe anche essere disponibile su .xibs. –

+0

questo è tutto ciò che vedo: http://imgur.com/U1oFL5v – rocky

risposta

4

Quindi, questo era in realtà "ovvia" una volta ho usato.

Fondamentalmente, questa funzione fa sì che una finestra venga visualizzata una volta o più volte se il corrispondente passaggio in uno storyboard è stato attivato più volte.

Per vedere questo in azione, aggiungi uno storyboard con un controller di visualizzazione al suo interno. Posiziona un pulsante nella vista e un controller di finestra aggiuntivo. Creare un seguito tra il pulsante e il controller della finestra per "mostrare" il controller della finestra.

Fare clic sul controller della finestra e alternare le due opzioni di presentazione . Quando lo esegui, troverai che un caso creerà più istanze della finestra, mentre l'altro creerà una singola istanza della finestra.

Come ho detto, ovvio, ma doveva effettivamente usarlo per capirlo.

+0

~ L'ho modificato in 'single' ma non sembra cambiato nulla, riesco ancora ad aprire più finestre quando continuo a fare clic sul pulsante; ~ Trovato il problema, il segmento puntava a' Window' invece che a 'Controller'. –

Problemi correlati