Freigeben über


IUITableViewDataSource Schnittstelle

Definition

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls UITableViewDataSourcedarstellt.

[Foundation.Protocol(Name="UITableViewDataSource", WrapperType=typeof(UIKit.UITableViewDataSourceWrapper))]
public interface IUITableViewDataSource : IDisposable, ObjCRuntime.INativeObject
type IUITableViewDataSource = interface
    interface INativeObject
    interface IDisposable
Abgeleitet
Attribute
Implementiert

Hinweise

Diese Schnittstelle enthält die erforderlichen Methoden (falls vorhanden) aus dem durch definierten UITableViewDataSourceProtokoll.

Wenn Entwickler Klassen erstellen, die diese Schnittstelle implementieren, werden die Implementierungsmethoden automatisch mit der übereinstimmenden Signatur der im UITableViewDataSource Protokoll definierten Methode nach Objective-C exportiert.

Optionale Methoden (falls vorhanden) werden von der UITableViewDataSource_Extensions -Klasse als Erweiterungsmethoden für die Schnittstelle bereitgestellt, sodass Entwickler alle optionalen Methoden für das Protokoll aufrufen können.

Eigenschaften

Handle

Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts.

(Geerbt von INativeObject)

Methoden

GetCell(UITableView, NSIndexPath)

Gibt eine Zelle zurück, die in indexPatheingefügt werden kann.

RowsInSection(UITableView, nint)

Die Anzahl der Zeilen im angegebenen Abschnitt.

Erweiterungsmethoden

CanEditRow(IUITableViewDataSource, UITableView, NSIndexPath)

Gibt an, ob die Zeile unter bearbeitbar sein soll.

CanMoveRow(IUITableViewDataSource, UITableView, NSIndexPath)

Gibt an, ob die Zeile unter an eine andere Position in der Tabellenansicht verschoben werden kann.

CommitEditingStyle(IUITableViewDataSource, UITableView, UITableViewCellEditingStyle, NSIndexPath)

Committ das Einfügen oder Löschen der angegebenen Zeile.

MoveRow(IUITableViewDataSource, UITableView, NSIndexPath, NSIndexPath)

Wird aufgerufen, wenn eine Zeile verschoben wurde, damit die Datenquelle die geänderte Zeilenposition "implementieren" kann, die auf der Benutzeroberfläche ausgeführt wurde. Dadurch wird sichergestellt, dass die Daten mit dem Angezeigten synchronisiert werden.

NumberOfSections(IUITableViewDataSource, UITableView)

Gibt die Anzahl der Abschnitte zurück, die zum Anzeigen der Daten erforderlich sind.

SectionFor(IUITableViewDataSource, UITableView, String, nint)

Gibt den Index des Abschnitts mit dem angegebenen und zurück.

SectionIndexTitles(IUITableViewDataSource, UITableView)

Gibt ein Array von Titeln zurück, die als Index in der Tabellenansicht angezeigt werden sollen.

TitleForFooter(IUITableViewDataSource, UITableView, nint)

Wird aufgerufen, um die Fußzeile für den angegebenen Abschnitt aufzufüllen.

TitleForHeader(IUITableViewDataSource, UITableView, nint)

Wird aufgerufen, um den Header für den angegebenen Abschnitt aufzufüllen.

Gilt für: