Поделиться через


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с , или null значение , если в очереди нет ячеек с этим конкретным identifierобъектом .

Комментарии

Кэш повторного использования ячеек важен для эффективности, и разработчики приложений должны использовать его для динамических таблиц.

Разработчики приложений, предназначенные для 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с , или null значение , если в очереди нет ячеек с этим конкретным identifierобъектом .

Атрибуты

Комментарии

Кэш повторного использования ячеек важен для эффективности, и разработчики приложений должны использовать его для динамических таблиц.

Разработчики приложений, предназначенные для 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

Возвращаемое значение

Применяется к