iOS 5 / XCode 4 Storyboard-Frage - kann "performSequeWithIdentifier: sender" nicht finden

8

Ich probiere die neue Storyboard-Funktion in iOS 5 / XCode aus, aber ich kann die Übergänge zwischen zwei Szenen nicht zum Laufen bringen. Ich habe versucht, dieses Tutorial zu folgen, aber ich bin es fest in Stufe 6:

  

Klicken Sie auf eine der Schaltflächen zum Anzeigen der Ansicht, so dass sie wie unten markiert ist. Halten Sie dann die Steuerung gedrückt, klicken Sie auf die Schaltfläche Ansicht wechseln, und ziehen Sie an der Schaltfläche, bis die blaue Linie die andere Ansicht berührt. Ein schwarzes Popup-Fenster erscheint und wählen performSequeWithIdentifier: sender. Wiederholen Sie den Vorgang für die andere Schaltfläche.

Also versuche ich, einen Übergang von einer Szene zu einer anderen mit einem Button mit der Bezeichnung "Switch View" zu erstellen. Laut dem Tutorial sollte ich auf die Schaltfläche klicken, dann die STRG-Taste gedrückt halten und von der Schaltfläche zum anderen View-Controller ziehen und loslassen; Dann sollte ein Popup mit einer Option erscheinen: performSequeWithIdentifier: sender . Aber ich bekomme diese Option nie, stattdessen bekomme ich diese drei Optionen: Push , Modal und Custom . Ich habe diese Optionen ausprobiert, aber nichts passiert, wenn ich den Knopf im Emulator drücke.

Screenshot meines Setups: Ссылка

Ich starte die neueste Vorschau von XCode 4.2 unter Snow Leopard 10.6.7.

Was mache ich falsch? Vielen Dank im Voraus!

    
Walter Berggren 20.08.2011, 14:51
quelle

4 Antworten

7

Gehe zu Editor im Menü oben und bette eine Navigationsleiste ein, um eins anzuzeigen. Sie müssen zuerst eine NavBar angeben, wenn Sie Stack verwenden. Dann können Sie die Drag-Ansicht auf Zwei anzeigen verschieben, um ein Segment zu erstellen. Wählen Sie "Push" aus. Btw, post NDA Frage über Xcode 4.2 Beta6 in Apples Forum statt.

    
Caspian 23.08.2011, 18:08
quelle
1

Soweit ich weiß, wird die Methode performSequeWithIdentifier:sender verwendet, um eine Überblendung von Übergängen auszuführen, die bereits im Storyboard definiert ist. Hier müssen wir den Identifier des Abschnitts übergeben, den wir im Storyboard innerhalb des Methodenaufrufs festgelegt haben. Mit dieser Methode können wir den gleichen Übergang für verschiedene Steuerelemente in einer Ansicht implementieren.

Ich habe es wie [self performSegueWithIdentifier:@"Id" sender:sender]; implementiert, wobei 'Id' die Kennung eines bereits vorhandenen Segments im Storyboard ist.

    
Narayanan 30.09.2011 09:08
quelle
1

Wählen Sie einen Modal-Stil für Ihr Segment.

Nachdem ich den zweiten View-Controller erstellt und <UIActionSheetDelegate, UIAlertViewDelegate> implementiert hatte, funktionierte das für mich gut.

    
bdudout 16.10.2011 13:43
quelle
1

Diese Tutorials waren für die Beta-Software. Offensichtlich hat Apple das Seque-Menü für die endgültige Version geändert.

Push Seque - Drücken von Ansichten auf einen Stack-Controller wie den Navigations-Controller Modal Seque - Öffnet eine neue Ansicht über dem Original. Sie müssen die modale Ansicht schließen, um zum Original zurückzukehren.

    
Steven Rock 17.10.2011 13:20
quelle

Tags und Links