2015-09-11 15 views
11

W Xcode 7 GM, otrzymuję powyższe ostrzeżenie w moim scenopisie. Co to znaczy?Tylko niestandardowe segues obsługuje nazwy klas przed iOS 9.0

Mam kilka niestandardowych segues, a ich klasa jest przypisana do menedżera przejścia (UIStoryboardSegue). Sprawdziłem wszystkie segues w serii ujęć, a wszystkie niestandardowe segues mają niestandardową klasę, a wszystkie niestandardowe segues nie mają przypisanej niestandardowej klasy (w tym sepli odwijających).

Wszelkie pomysły?

+0

Znalazłeś odpowiedź na to? Wybieram system operacyjny iOS 7, a ja nazywam go "segueForUnwindingToViewController" w niestandardowym kontrolerze nawigacyjnym, który zwraca mój niestandardowy kod odwijania lub wywołuje tę samą metodę w 'super'. Teraz możesz wprowadzić swoją klasę odprężania w storyboardie, ale czy jest ona kompatybilna wstecz? –

+0

Oglądałem wideo WWDC 2015 na scenorysach i najwyraźniej segueForUnindingToViewController jest nadal wspierany, jeśli twój cel obsługuje zarówno 8, jak i 9. – coopersita

+0

Zrobiłem też ... jak usunąć ostrzeżenie? –

Odpowiedz

7

Aby rozwiązać ten Zmień ustawienia ostrzeżeń segue z niestandardowej klasy do Niestandardowyenter image description here

logiki kursu z wykonaniem przejścia powinny być realizowane w tej klasie (ExternalStoryboardSegue w moim przypadku)

+4

Wszystkie moje segues z niestandardową klasą są ustawione na Niestandardowe i nadal otrzymuję ostrzeżenie. – coopersita

+0

Dzięki. Próbowałem tego i wygląda na to, że naprawia mój problem. Nigdy nie myślałem, że ma tryb niestandardowy. – Kurotsuki

+4

@HotJard Jak udało ci się rozwinąć segues? –

Powiązane problemy