Video: Callbacks with Popups - Part 14 - Itinerary App (iOS, Xcode 9, Swift 4) 2024
Die Funktionalität im DestinationController ist in der Tabellenansicht. Sie haben wahrscheinlich schon vorher mit Tabellenansichten gearbeitet - aber die verwendeten statische Zellen. Jetzt ist es an der Zeit, sich selbstständig zu machen und zu verstehen, was hinter den Kulissen passiert.
Es ist eine gute Sache zu wissen, wie Tabellenansichten funktionieren, da die Tabellenansichten in verschiedenen Anwendungen, die mit den iOS-Geräten mitgeliefert werden, im Mittelpunkt stehen. Sie spielen eine wichtige Rolle in vielen der komplexeren Anwendungen, die Sie aus dem App Store herunterladen können. (Offensichtliche Beispiele: Fast alle Ansichten in den Anwendungen "Mail", "Musik" und "Kontakte" sind Tabellenansichten.)
Tabellenansichten übernehmen eine so wichtige Rolle, da sie neben der Anzeige von Daten auch als Möglichkeit zur Navigation in einer Hierarchie dienen können.
Wenn Sie sich eine Anwendung wie Mail oder Musik ansehen, stellen Sie fest, dass die Tabellenansichten eine Liste mit verschiebbaren Elementen (oder Zeilen oder Einträgen) enthalten. > - Sie können alle drei Begriffe austauschbar verwenden, die in Abschnitte unterteilt sein können. Eine Zeile kann Text oder Bilder anzeigen. Wenn Sie eine Zeile auswählen, wird möglicherweise eine andere Tabellensicht oder eine andere Ansicht angezeigt, in der möglicherweise eine Webseite oder sogar Steuerelemente wie Schaltflächen und Textfelder angezeigt werden.
Um den Erstellungsprozess für die Tabellenansicht zu starten, müssen Sie zunächst entscheiden, was passieren soll, wenn der Benutzer eine bestimmte Zeile in der Tabellensicht Ihrer App auswählt. Wie Sie mit statischen Zellen gesehen haben, können Sie praktisch alles passieren lassen. Sie können eine Webansicht wie in Weather anzeigen oder sogar eine andere Tabellensicht anzeigen.
Eine Tabellenansicht ist eine Instanz der Klasse UITableView, bei der jede sichtbare Zeile der Tabelle eine UITableViewCell verwendet, um ihren Inhalt zu zeichnen. Stellen Sie sich eine
Tabellensicht als das Objekt vor, das die Tabellenstruktur erstellt und verwaltet, und die Tabellensichtzelle als verantwortlich für die Anzeige des Inhalts einer einzelnen Zeile der Tabelle.