UITableView.DequeueReusableCell 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
DequeueReusableCell(NSString) |
傳回使用指定之 ReuseIdentifier 所建立的可重複使用資料表檢視儲存格。 |
DequeueReusableCell(String) |
傳回使用指定之 ReuseIdentifier 所建立的可重複使用資料表檢視儲存格。 |
DequeueReusableCell(NSString, NSIndexPath) |
針對指定的 |
DequeueReusableCell(String, NSIndexPath) |
傳回 所 |
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