Freigeben über


UITableView.DequeueReusableCell Methode

Definition

Überlädt

DequeueReusableCell(NSString)

Gibt eine wiederverwendbare Tabellenansichtszelle zurück, die mit dem angegebenen ReuseIdentifier erstellt wurde.

DequeueReusableCell(String)

Gibt eine wiederverwendbare Tabellenansichtszelle zurück, die mit dem angegebenen ReuseIdentifier erstellt wurde.

DequeueReusableCell(NSString, NSIndexPath)

Gibt eine wiederverwendbare Tabellenansichtszelle für den angegebenen reuseIdentifierzurück.indexPath

DequeueReusableCell(String, NSIndexPath)

Gibt eine wiederverwendbare Zelle zurück, die von reuseIdentifier identifiziert wurde und sich in indexPathbefindet.

DequeueReusableCell(NSString)

Gibt eine wiederverwendbare Tabellenansichtszelle zurück, die mit dem angegebenen ReuseIdentifier erstellt wurde.

public UIKit.UITableViewCell DequeueReusableCell (Foundation.NSString identifier);
member this.DequeueReusableCell : Foundation.NSString -> UIKit.UITableViewCell

Parameter

identifier
NSString

Eine Zeichenfolge, die den angeforderten Zelltyp identifiziert.

Gibt zurück

Ein UITableViewCell , das dem identifierzugeordnet ist, oder null , wenn keine Zellen in der Warteschlange mit diesem bestimmten identifiervorhanden sind.

Hinweise

Der Zellwiederverwendungscache ist wichtig für die Effizienz, und Anwendungsentwickler sollten ihn für dynamische Tabellen verwenden.

Anwendungsentwickler für iOS 6 und höher sollten oder RegisterNibForCellReuse(UINib, String)verwendenRegisterClassForCellReuse(Type, String). Sobald eine UITableViewCell Klasse registriert wurde, geben Aufrufe von DequeueReusableCell(String, NSIndexPath) nach Bedarf ein neu instanziiertes Objekt zurück, anstatt zurückzugeben null.

Anwendungsentwickler sollten die Verwendung von DequeueReusableCell(NSString, NSIndexPath)bevorzugen, wodurch ein UITableViewCell zurückgegeben wird, das für den Indexpfad ordnungsgemäß dimensioniert ist.

Weitere Informationen

  • <xref:UIKit.UITableView.RegisterClassForCellReuse>
  • <xref:UIKit.UITableView.RegisterNibForCellReuse>

Gilt für:

DequeueReusableCell(String)

Gibt eine wiederverwendbare Tabellenansichtszelle zurück, die mit dem angegebenen ReuseIdentifier erstellt wurde.

[Foundation.Export("dequeueReusableCellWithIdentifier:")]
public virtual UIKit.UITableViewCell DequeueReusableCell (string identifier);
abstract member DequeueReusableCell : string -> UIKit.UITableViewCell
override this.DequeueReusableCell : string -> UIKit.UITableViewCell

Parameter

identifier
String

Eine Zeichenfolge, die den angeforderten Zelltyp identifiziert.

Gibt zurück

Ein UITableViewCell , das dem identifierzugeordnet ist, oder null , wenn keine Zellen in der Warteschlange mit diesem bestimmten identifiervorhanden sind.

Attribute

Hinweise

Der Zellwiederverwendungscache ist wichtig für die Effizienz, und Anwendungsentwickler sollten ihn für dynamische Tabellen verwenden.

Anwendungsentwickler für iOS 6 und höher sollten oder RegisterNibForCellReuse(UINib, String)verwendenRegisterClassForCellReuse(Type, String). Sobald eine UITableViewCell Klasse registriert wurde, geben Aufrufe von DequeueReusableCell(String, NSIndexPath) nach Bedarf ein neu instanziiertes Objekt zurück, anstatt zurückzugeben null.

Anwendungsentwickler sollten die Verwendung von DequeueReusableCell(NSString, NSIndexPath)bevorzugen, wodurch ein UITableViewCell zurückgegeben wird, das für den Indexpfad ordnungsgemäß dimensioniert ist.

Weitere Informationen

  • <xref:UIKit.UITableView.RegisterClassForCellReuse>
  • <xref:UIKit.UITableView.RegisterNibForCellReuse>

Gilt für:

DequeueReusableCell(NSString, NSIndexPath)

Gibt eine wiederverwendbare Tabellenansichtszelle für den angegebenen reuseIdentifierzurück.indexPath

[Foundation.Export("dequeueReusableCellWithIdentifier:forIndexPath:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual UIKit.UITableViewCell DequeueReusableCell (Foundation.NSString reuseIdentifier, Foundation.NSIndexPath indexPath);
abstract member DequeueReusableCell : Foundation.NSString * Foundation.NSIndexPath -> UIKit.UITableViewCell
override this.DequeueReusableCell : Foundation.NSString * Foundation.NSIndexPath -> UIKit.UITableViewCell

Parameter

reuseIdentifier
NSString

Eine Zeichenfolge, die den angeforderten Zelltyp identifiziert.

indexPath
NSIndexPath

Die spezifische Zelle, die angefordert wird.

Gibt zurück

Ein UITableViewCell zugeordneter identifier.

Attribute

Hinweise

Dies ist die bevorzugte Methode zum Aufrufen der Zellwiederverwendung, da sie eine ordnungsgemäß dimensionierte UITableViewCellaufruft GetHeightForRow(UITableView, NSIndexPath) und zurückgibt.

Dieser Methode muss die Zellregistrierung mit RegisterClassForCellReuse(Type, String) oder RegisterNibForCellReuse(UINib, String)vorangestellt werden. Andernfalls wird zur Laufzeit eine NSInternalInconsistencyException Ausnahme ausgelöst.

Der Zellwiederverwendungscache ist wichtig für die Effizienz, und Anwendungsentwickler sollten ihn für dynamische Tabellen verwenden.

Weitere Informationen

  • <xref:UIKit.UITableView.RegisterClassForCellReuse>
  • <xref:UIKit.UITableView.RegisterNibForCellReuse>

Gilt für:

DequeueReusableCell(String, NSIndexPath)

Gibt eine wiederverwendbare Zelle zurück, die von reuseIdentifier identifiziert wurde und sich in indexPathbefindet.

public UIKit.UITableViewCell DequeueReusableCell (string reuseIdentifier, Foundation.NSIndexPath indexPath);
member this.DequeueReusableCell : string * Foundation.NSIndexPath -> UIKit.UITableViewCell

Parameter

reuseIdentifier
String
indexPath
NSIndexPath

Gibt zurück

Gilt für: