2015-05-31 4 views
11

Ich habe an einer OS X App in Xcode gearbeitet. Eine Option, die mich vollkommen verwirrt, ist "Präsentation", mit den beiden Optionen "Single" und "Multiple", was macht dieses Attribut?Was ist der Unterschied zwischen "Multiple" und "Single" für View Controller Presentation?

enter image description here

+0

Ausführen von Xcode 7.1.1 und diese Option nicht sehen. – rocky

+0

@rocky Wählen Sie das "Controller" -Objekt in einer Szene in einem Storyboard. Diese Option ist immer noch ab XCode 7.2.1 vorhanden - Sie sollte auch auf .xibs verfügbar sein. –

+0

Das ist alles was ich sehe: http://imgur.com/U1oFL5v – rocky

Antwort

4

So, das war eigentlich "offensichtlich", wenn ich daran gewöhnt.

Grundsätzlich bewirkt diese Funktion, dass ein Fenster einmal oder mehrmals angezeigt wird, wenn der entsprechende Abschnitt in einem Storyboard mehrfach ausgelöst wurde.

Um dies in Aktion zu sehen, fügen Sie ein create ein Storyboard mit einem View-Controller darin hinzu. Der Ort eine Schaltfläche in der Ansicht und ein zusätzlicher Fenster-Controller. Erstellen Sie einen Übergang zwischen der Schaltfläche und dem Fenster-Controller, um den Fenster-Controller zu "zeigen".

Klicken Sie auf den Fenstercontroller und wechseln Sie zwischen den beiden Optionen Präsentation. Wenn Sie es ausführen, werden Sie feststellen, dass ein Fall mehrere Instanzen des Fensters erstellt, während der andere eine einzelne Instanz des Fensters erstellt.

Wie ich schon sagte, offensichtlich, aber musste es tatsächlich verwenden, um es herauszufinden.

+0

~ Ich habe es auf 'single' geändert, scheint aber nichts geändert zu haben, kann immer noch mehrere Fenster öffnen, wenn ich auf den Knopf klicke; ~ Das Problem gefunden, der Sege zeigte auf das' Window' anstelle des 'Controllers'. –

Verwandte Themen