共用方式為


UITableView.DequeueReusableCell 方法

定義

多載

DequeueReusableCell(NSString)

傳回使用指定之 ReuseIdentifier 所建立的可重複使用資料表檢視儲存格。

DequeueReusableCell(String)

傳回使用指定之 ReuseIdentifier 所建立的可重複使用資料表檢視儲存格。

DequeueReusableCell(NSString, NSIndexPath)

針對指定的 reuseIdentifier 傳回可重複使用的資料表檢視資料格,其大小正確。 indexPath

DequeueReusableCell(String, NSIndexPath)

傳回 所 reuseIdentifier 識別且位於 indexPath 的可重複使用儲存格。

DequeueReusableCell(NSString)

傳回使用指定之 ReuseIdentifier 所建立的可重複使用資料表檢視儲存格。

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

參數

identifier
NSString

字串,識別所要求的儲存格類型。

傳回

UITableViewCell與 相關聯的 identifier ,如果佇列中沒有具有該特定 identifier 的儲存格,則 null 為 。

備註

資料格重複使用快取對於效率很重要,應用程式開發人員應該將其用於動態資料表。

以 iOS 6 和更新版本為目標的應用程式開發人員應該使用 RegisterClassForCellReuse(Type, String)RegisterNibForCellReuse(UINib, String) 。 註冊 UITableViewCell 類別之後,呼叫 DequeueReusableCell(String, NSIndexPath) 會視需要傳回新具現化的物件,而不是傳 null 回 。

應用程式開發人員應該偏好使用 DequeueReusableCell(NSString, NSIndexPath) ,這會傳回 UITableViewCell 針對索引路徑正確調整大小的 。

另請參閱

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

適用於

DequeueReusableCell(String)

傳回使用指定之 ReuseIdentifier 所建立的可重複使用資料表檢視儲存格。

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

參數

identifier
String

字串,識別所要求的儲存格類型。

傳回

UITableViewCell與 相關聯的 identifier ,如果佇列中沒有具有該特定 identifier 的儲存格,則 null 為 。

屬性

備註

資料格重複使用快取對於效率很重要,應用程式開發人員應該將其用於動態資料表。

以 iOS 6 和更新版本為目標的應用程式開發人員應該使用 RegisterClassForCellReuse(Type, String)RegisterNibForCellReuse(UINib, String) 。 註冊 UITableViewCell 類別之後,呼叫 DequeueReusableCell(String, NSIndexPath) 會視需要傳回新具現化的物件,而不是傳 null 回 。

應用程式開發人員應該偏好使用 DequeueReusableCell(NSString, NSIndexPath) ,這會傳回 UITableViewCell 針對索引路徑正確調整大小的 。

另請參閱

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

適用於

DequeueReusableCell(NSString, NSIndexPath)

針對指定的 reuseIdentifier 傳回可重複使用的資料表檢視資料格,其大小正確。 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

參數

reuseIdentifier
NSString

字串,識別所要求的儲存格類型。

indexPath
NSIndexPath

所要求的特定儲存格。

傳回

UITableViewCell 關聯的 identifier

屬性

備註

這是呼叫儲存格重複使用的慣用方法,因為它會呼叫 GetHeightForRow(UITableView, NSIndexPath) 並傳回適當大小的 UITableViewCell

這個方法前面必須加上使用 RegisterClassForCellReuse(Type, String)RegisterNibForCellReuse(UINib, String) 的儲存格註冊。 否則, NSInternalInconsistencyException 會在執行時間引發例外狀況。

資料格重複使用快取對於效率很重要,應用程式開發人員應該將其用於動態資料表。

另請參閱

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

適用於

DequeueReusableCell(String, NSIndexPath)

傳回 所 reuseIdentifier 識別且位於 indexPath 的可重複使用儲存格。

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

參數

reuseIdentifier
String
indexPath
NSIndexPath

傳回

適用於