2016-08-16 1 views
1

ich eine Tabelle View-Controller haben in einem Navigations View-Controller eingebettet mit Editor > Embed In > Navigation ControllerSegue aus übergeordneten Navigations-View-Controller aus eingebetteten Tabelle View-Controller

das zu tun hat eine Swift-Datei für die Navigation Controller nicht schaffen, so habe ich eine und hat den Navigationscontroller dieser Klasse im Storyboard zugewiesen.

Also verwende ich den Navigations-Controller, um eine untere Symbolleiste (keine obere Navigationsleiste angezeigt) zum Tabellenansicht-Controller bereitzustellen. Auf dieser Symbolleiste habe ich Schaltflächen, die mit anderen Ansichten verknüpft sind - Ansichten, die nicht in den Navigations-Controller eingebettet werden sollten.

Aber wenn ich einen einfachen "Show" -Schnitt von meinem eingebetteten Table View Controller zum Beispiel zum Hauptmenü-Controller mache, gelangen wir zum Hauptmenü-Controller, der jetzt in den Navigations-Controller eingebettet ist.

Ich möchte den Navigationscontroller vom eingebetteten Table View Controller an einen unabhängigen Dritten überleiten.

Ich habe versucht mit self.parentViewController und self.topViewController in meiner performSegueWithIdentifier Funktion, aber diese Eigenschaften sind nicht unter self gefunden.

Ich benutze xcode 7.3.1 (Swift 2).

Antwort

0

nicht sicher, was Sie in "segue out of ... to" einer nicht verwandten dritten Partei "bedeuten" ist. Ich nehme an, wenn "die dritte Partei" ein anderer unabhängiger Ansichtscontroller ist, könnten Sie wahrscheinlich self.presentViewContrller verwenden.

+0

Ich denke, ich war ziemlich klar, was ich in den beiden Absätzen vor dem zitierten zitierte. Ich habe 'self.presentViewController' versucht und es gibt mir den Fehler, dass' performSegueWithIdentifier' kein Mitglied davon ist. –

+0

oh sorry und ich meine selbst zu Tabellenansicht Controller –

Verwandte Themen