Die Implementierung einer Tabellenansicht in Ihrem iOS-App

Die Funktionalität in der DestinationController ist in der Tabellenansicht. Sie haben wahrscheinlich mit Tischansichten gearbeitet, bevor - aber diejenigen verwendet statisch Zellen. Jetzt ist es Zeit, auf eigene Faust zu verzweigen und zu verstehen, was hinter den Kulissen geschieht, wie es war.

Es ist eine gute Sache, zu wissen, wie Tischansichten arbeiten, weil Tabellenansichten in verschiedenen Anwendungen in den Mittelpunkt, die mit den iOS-Geräte kommen aus der Box- sie eine wichtige Rolle in vielen der komplexeren Anwendungen spielen, die Sie aus dem Download können Appstore. (Offensichtliche Beispiele: Fast alle Ansichten in der E-Mail, Musik und Kontakte Anwendungen sind Tabellenansichten.)

Tabellensichten nehmen auf solche eine bedeutende Rolle, da zusätzlich zu den Daten angezeigt werden, können sie auch als eine Möglichkeit dazu dienen, eine Hierarchie zu navigieren.

Wenn Sie einen Blick auf eine Anwendung nehmen wie Mail oder Musik, finden Sie, dass die Tabellenansichten präsentieren eine scrollbare Liste von Artikel (oder Reihen oder Einträge- Sie können alle drei Begriffe synonym) verwenden, die unterteilt werden können Abschnitte.

Eine Zeile kann Text oder Bilder angezeigt werden, so dass, wenn Sie eine Zeile auswählen, können Sie sich mit einem anderen Tabellenansicht oder mit einer anderen Ansicht dargestellt, die eine Web-Seite oder sogar Steuerelemente wie Schaltflächen und Textfelder angezeigt werden kann.

Es ist erwähnenswert, dass iOS Tabelle Ansichten bieten nur eine einzige Spalte von Daten nicht die zweidimensionalen Tabellen, die Sie in einer Microsoft Excel-Tabelle aufbauen könnten. Die Macintosh OS X Frameworks eine mehrspaltige bieten NSTableView Klasse, aber die IOS UITableView unterstützt nur eine einzige Spalte. Es gibt Open-Source-Tabellenansichten verfügbar für iOS, wie die DTGridView auf GitHub gefunden.

die Tabellenansicht Entstehungsprozess, kick off, müssen Sie zunächst entscheiden, was Sie gerade haben möchten, wenn der Benutzer eine bestimmte Zeile in der Tabellenansicht der App auswählt. Wie Sie mit statischen Zellen gesehen haben, können Sie praktisch alles passieren haben. Sie können eine Web-Ansicht angezeigt werden, wie Sie in Wetter zu tun oder sogar einen anderen Tabellenansicht angezeigt werden soll.

In diesem Fall jedoch wird das Ziel-View-Controller abgewiesen, und der Benutzer wird sich in der Hauptansicht finden, bereit, eine weitere Auswahl zu treffen.

Eine Tabellenansicht ist eine Instanz der Klasse UITableView, wo jede sichtbare Zeile der Tabelle verwendet ein UITableViewCell seinen Inhalt zu ziehen. Denken Sie an ein Tabellenansicht als das Objekt, das die Tabellenstruktur erstellt und verwaltet, und die Tabellenansicht Zelle wie für die Anzeige des Inhalts einer einzelnen Zeile der Tabelle verantwortlich ist.

Menü