Freigeben über


UITableViewDataSource.GetCell(UITableView, NSIndexPath) Methode

Definition

Wird von der Tabellenansicht aufgerufen, um die Zeile mit indexPath einer Zellansicht aufzufüllen.

[Foundation.Export("tableView:cellForRowAtIndexPath:")]
public abstract UIKit.UITableViewCell GetCell (UIKit.UITableView tableView, Foundation.NSIndexPath indexPath);
abstract member GetCell : UIKit.UITableView * Foundation.NSIndexPath -> UIKit.UITableViewCell

Parameter

tableView
UITableView

Tabellenansicht, die die Zelle anfordert.

indexPath
NSIndexPath

Position der Zeile, in der die Zelle angezeigt wird.

Gibt zurück

Ein Objekt, das von UITableViewCell der Tabelle erbt, das für die angegebene Zeile verwendet werden kann. Geben Sie nicht zurück null , sonst wird eine Assertion ausgelöst.

Implementiert

Attribute

Hinweise

Diese Methode wird einmal für jede Zeile aufgerufen, die auf dem Bildschirm sichtbar ist. Während des Bildlaufs wird es zusätzliche Zeiten genannt, wenn neue Zeilen angezeigt werden. Zellen, die aus der Ansicht verschwinden, werden von der Tabellenansicht zwischengespeichert. Die Implementierung dieser Methode sollte die Methode der Tabellenansicht DequeueReusableCell(NSString) aufrufen, um ein zwischengespeichertes Zellobjekt zur Wiederverwendung abzurufen. Wenn RegisterClassForCellReuse(Type, String) während der Initialisierung nicht aufgerufen wurde oder RegisterNibForCellReuse(UINib, String) nicht, müssen Anwendungsentwickler das Ergebnis von DequeueReusableCell(String, NSIndexPath) für null überprüfen und bei Bedarf instanziieren UITableViewCell .

Sobald eine Zelle abgerufen wurde, müssen alle relevanten Eigenschaften basierend auf indexPathfestgelegt werden.

Gilt für: