2012-04-07 8 views
1

Ich versuche, einen Übergang von einem Tabellenansicht-Controller zu einem anderen mithilfe von Storyboard zu implementieren.Wie debugge ich ein Segment von TableViewCell in Xcode?

Ich habe ein Push-Segment von der Quell-Tabellenansichtszelle zu meinem Ziel-Tabellenansicht-Controller im Storyboard erstellt und ihm eine Kennung gegeben.

Wenn ich eine Zelle in der Quellen-Tabellenansicht berühre, wird prepareForSegue aufgerufen, aber der Übergang tritt nie auf. Wenn ich es jedoch zu einem modalen Übergang ändere, funktioniert es.

Irgendwelche Ideen, wie ich das debuggen kann, um herauszufinden, warum es scheitert? Es gibt nichts im Debugprotokoll ...

+0

Ist Ihrem Quellansicht-Controller ein Navigationscontroller zugeordnet? –

+0

Der Quell-TableViewController wird von einem TabViewController gehostet. Ich habe jedoch keinen Navigationscontroller. – deltanine

Antwort

2

Das erklärt es. "Push" ist spezifisch für Navigationscontroller. Der folgende Abschnitt stammt aus dem Abschnitt Glossar der iOS-Dokumentation:

"push segue Ein Übergang, dessen Übergangseffekt den neuen Ansichtscontroller auf einen Navigationsstapel eines Navigationscontrollers verschiebt."

+0

Danke, dass du einem iOS-Anfänger geholfen hast, Phillip. – deltanine