2015-09-11 8 views
11

In Xcode 7 GM erhalte ich die obige Warnung in meinem Storyboard. Was heißt das?Nur benutzerdefinierte Segmente unterstützen Klassennamen vor iOS 9.0

Ich habe einige benutzerdefinierte Segmente, und sie haben ihre Klasse einem Übergangsmanager zugewiesen (UIStoryboardSegue). Ich habe alle meine Überschriften im Storyboard überprüft, und alle benutzerdefinierten Segmente haben eine benutzerdefinierte Klasse, und allen nicht benutzerdefinierten Segmenten ist keine benutzerdefinierte Klasse zugewiesen (einschließlich Abwicklungssegmente).

Irgendwelche Ideen?

+0

Sie eine finden Haben Antwort darauf? Ich ziele auf iOS 7, und ich rief 'segueForUnwindingToViewController' in einem benutzerdefinierten Navigations-Controller, der entweder meine benutzerdefinierten Abwicklungssegmente zurückgibt oder die gleiche Methode für 'super' aufruft. Jetzt können Sie Ihre Abwicklungssegment-Klasse im Storyboard eingeben, aber ist dies rückwärtskompatibel? –

+0

Ich sah das WWDC 2015 Video auf Storyboards, und anscheinend wird segueForUnindingToViewController noch unterstützt, wenn Ihr Ziel sowohl 8 als auch 9 unterstützt. – coopersita

+0

Ich tat auch ... Wie entfernen Sie die Warnung? –

Antwort

7

Um diese Warnung zu ändern segue mit benutzerdefinierten Klasse zu Benutzerdefinierteenter image description here

Natürlich Logik lösen sollte mit der Durchführung des Übergangs in dieser Klasse (ExternalStoryboardSegue in meinem Fall) implementiert werden

+4

Alle meine Segmente mit einer benutzerdefinierten Klasse sind auf Benutzerdefiniert gesetzt, und ich bekomme immer noch die Warnung. – coopersita

+0

Danke. Ich habe das versucht und es scheint mein Problem zu beheben. Hätte nie gedacht, dass es Custom-Modus hat. – Kurotsuki

+4

@HotJard Wie haben Sie mit Abwicklungssegmenten gearbeitet? –