Arbeiten mit Tabellen und Zellen in Xamarin.iOS
Warnung
Der iOS Designer ist seit Visual Studio 2019, Version 16.8, und Visual Studio 2019 für Mac, Version 8.8, veraltet und wurde in Visual Studio 2019, Version 16.9, bzw. Visual Studio für Mac, Version 8.9, entfernt. Die empfohlene Vorgehensweise zum Erstellen von iOS-Benutzeroberflächen besteht darin, Xcode Interface Builder direkt auf einem Mac auszuführen. Weitere Informationen finden Sie unter Entwerfen von Benutzeroberflächen mit Xcode.
In diesem Abschnitt werden die Klassen vorgestellt, die zum Erstellen und Anzeigen von Tabellen verwendet werden, und es werden Beispiele für deren Verwendung in Xamarin.iOS vorgestellt. Es wird die Verwendung der Standarddarstellung für Tabellen, das Anpassen des Layouts, das Implementieren der Bearbeitung und die Verwendung des Xamarin iOS-Designers zum visuellen Entwerfen einer Tabelle behandelt. Manchmal ist die Anzeige offensichtlich eine Liste von Zeilen (z. B. die Musik-App), und in anderen Fällen ist es schwierig, das Tabellensteuerelement zu erkennen (z. B. Bearbeiten in der Kontakte-App oder eine Konversation in der Nachrichten-App).
Für Benutzer*innen, die mit Xamarin.Android an plattformübergreifenden Anwendungen arbeiten, ähnelt das UITableView-Steuerelement der ListView-Klasse in Android (und die UITableViewSource-Klasse ähnelt den Adapterklassen von Android).
Diese Artikel enthalten einen umfassenden Überblick über das Arbeiten mit Tabellen, einschließlich:
- Tabellenkomponenten: Einführung und Erläuterung der visuellen Elemente des
UITableView
-Steuerelements. - Anzeigen von Daten in Tabellen: Es wird demonstriert, wie man eine Tabelle erstellt und befüllt, verschiedene Tabellen- und Zellenstile verwendet und Speicherprobleme durch Wiederverwendung von Zellenobjekten vermeidet.
- Erweiterte Nutzung: Erstellen benutzerdefinierter Zellen und Verwenden der Bearbeitungsfunktionen der UITableView-Klasse.
- Visuelles Erstellen einer Tabelle: Verwenden von Xamarin Designer für iOS zum Erstellen einer tabellengesteuerten Schnittstelle mit einem Storyboard.
Contents
Tabellenkomponenten und Funktionen
Auffüllen einer Tabelle mit Daten
Anpassen der Darstellung einer Tabelle
Erstellen von Tabellen in einem Storyboard
Automatische Größenanpassung der Zeilenhöhe