Ich habe eine UIView
, die in einem NavigationController
eingebettet ist. Wenn der Benutzer auf eine Zelle in einem TableView
klickt, wird er zu dem UIView
gebracht. Jedoch springt die UIView
von unten heraus, anstatt von der rechten Seite herauszurutschen. Ich habe das Segment auf Show eingestellt, also bin ich nicht sicher, warum es das tut.Navigation Controller mit TableView
Antwort
Der Einschub von der Seite Verhalten funktioniert nur, wenn alle untergeordneten Navigationscontroller Kinder der gleichen UINavigationController sind. Diese Anforderung umfasst das "root" oder das erste Kind. In Ihrem Fall ist das Root-Kind der UITableViewController.
es so in der Storyboard aussehen:
UINavVC ---> RootChildVC ---> SecondChildVC ---> ThirdChildVC usw.
A zeigen segue kontextuellen ist. Wenn es wie im obigen Diagramm ist, wird es eine horizontale Folie sein.
überhaupt In jeder anderen Situation, eine handgezeichnete segue zwischen zwei beliebigen VCs einschließlich, ein zeigen als modal Präsentation interpretiert wird, die aus dem Boden kommt und wieder nach unten gleiten. Sie erhalten auch nicht die automatische Installation der "Zurück" -Schaltfläche, da keine "Navigations" -Beziehung erkannt wird.
Sie sind wahrscheinlich verwirrt und müssen Ihr Storyboard in das obige einfache Idiom umwandeln. Wenn Sie zwischen "Cousins", die VCs sind, deren direkte Eltern verschiedene UINavigationControllers sind, segeln, fallen sie unter "jeder anderen Situation".
Ein Navigationscontroller sollte nicht in einen anderen Navigationscontroller eingebettet sein.
Entfernen Sie die Root View-Beziehung zwischen View und NavigationController, löschen Sie den NavigationController und legen Sie "show" segue direkt von TableView auf diese Ansicht fest.
- 1. storyboard navigation controller ohne tableview controller
- 2. Mehrere Hierarchieebenen mit Navigation Controller
- 3. Navigation Controller mit Fragen Beziehung
- 4. Modal View mit Navigation Controller
- 5. Navigation Controller Push-View-Controller-
- 6. TableView Controller -Swift
- 7. Navigation zwischen View-Controller
- 8. Navigation Controller funktioniert nicht
- 9. Navigation Controller Absturz App
- 10. Gap on Navigation Controller
- 11. einzelne Tableview Zelle in der Navigation
- 12. Navigation View-Controller Frage
- 13. Navigation Controller Größen [swift]
- 14. iOS-Statusleiste - View Controller zu Navigation Controller
- 15. iPhone Navigation Controller, aber mit verschiedenen Detailansichten
- 16. Navigation Controller Ausgabe in Container-View-Controller
- 17. Kombinieren von Navigation Controller mit Tab Bar Controller
- 18. Navigation Controller benutzerdefinierte Übergang Animation
- 19. Erstellen Navigation Controller innerhalb Ansicht
- 20. Navigation View Controller von Subview
- 21. Extjs Controller definieren innerhalb Navigation
- 22. Update Slider Navigation Controller Höhe
- 23. Änderung RootViewController to Navigation Controller
- 24. Ändern Navigation Controller Farbe swift
- 25. Navigation Controller verschwinden in UISplitViewController
- 26. iPad: SplitViewController mit Navigation
- 27. Übergeben Sie NSInteger an einen TableView-Controller
- 28. Navigationscontroller mit Tab-Controller?
- 29. wie UIPageViewController Controller wie TableView Wiederverwendungszelle wiederverwenden?
- 30. View Controller für jede Zelle in Tableview
Ist der TableView Controller * auch * im Navigationscontroller eingebettet? – BaseZen
Es ist in einem anderen Navigationscontroller eingebettet. –
Deshalb funktioniert es nicht. – BaseZen