UITableView.DequeueReusableCell Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
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
с , или 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