Freigeben über


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

Bearbeiten

Zeilenaktionen

Erstellen von Tabellen in einem Storyboard

Automatische Größenanpassung der Zeilenhöhe