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


UICollectionView.RegisterClassForSupplementaryView Метод

Определение

Перегрузки

RegisterClassForSupplementaryView(Type, UICollectionElementKindSection, NSString)

Указывает тип, используемый для заполнения дополнительных представлений.

RegisterClassForSupplementaryView(Type, NSString, String)

Указывает тип, используемый для заполнения дополнительных представлений.

RegisterClassForSupplementaryView(Type, UICollectionElementKindSection, String)

Указывает тип, используемый для заполнения дополнительных представлений.

RegisterClassForSupplementaryView(IntPtr, NSString, NSString)

Указывает тип, используемый для заполнения дополнительных представлений.

RegisterClassForSupplementaryView(Type, NSString, NSString)

Указывает тип, используемый для заполнения дополнительных представлений.

RegisterClassForSupplementaryView(Type, UICollectionElementKindSection, NSString)

Указывает тип, используемый для заполнения дополнительных представлений.

public void RegisterClassForSupplementaryView (Type cellType, UIKit.UICollectionElementKindSection section, Foundation.NSString reuseIdentifier);
member this.RegisterClassForSupplementaryView : Type * UIKit.UICollectionElementKindSection * Foundation.NSString -> unit

Параметры

cellType
Type

Подтип , используемый UICollectionReusableView для дополнительных представлений

section
UICollectionElementKindSection

Тип регистрируемого дополнительного представления.

reuseIdentifier
NSString

Непустая строка, связанная с cellType.

Комментарии

поддерживает UICollectionView высокоэффективную очередь повторного использования для компонентов вне экрана. Для этого необходимо, чтобы компонент отвечал UICollectionView за управление жизненным циклом представлений компонентов. Этот метод (и связанные с ним методы, такие как RegisterClassForCell(Type, String)) предоставляет UICollectionView сведения о типах, которые необходимо создать.

Разработчик приложения может передать null в reuseIdentifierкачестве , в этом случае cellType будет "незарегистрирован" и больше не будет создаваться экземпляр . Разработчик приложения может передать ранее связанный с другим типом reuseIdentifier , в этом случае старый тип будет "дерегистрироваться" и использовать новый cellType .

Очень важно предоставить конструктор, который принимает аргумент IntPtr во всех зарегистрированных подклассах. Это необходимо, так как классы фактически выделены средой выполнения Objective-C, и их необходимо инициализировать.

См. также раздел

  • <xref:UIKit.UICollectionView.RegisterClassForCell>
  • <xref:UIKit.UICollectionView.RegisterNibForCell>
  • <xref:UIKit.UICollectionView.RegisterNibForSupplementaryView>
  • <xref:UIKit.UICollectionViewLayout.RegisterClassForDecorationView>
  • <xref:UIKit.UICollectionViewLayout.RegisterNibForDecorationView>

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

RegisterClassForSupplementaryView(Type, NSString, String)

Указывает тип, используемый для заполнения дополнительных представлений.

public void RegisterClassForSupplementaryView (Type cellType, Foundation.NSString kind, string reuseIdentifier);
member this.RegisterClassForSupplementaryView : Type * Foundation.NSString * string -> unit

Параметры

cellType
Type
kind
NSString
reuseIdentifier
String

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

RegisterClassForSupplementaryView(Type, UICollectionElementKindSection, String)

Указывает тип, используемый для заполнения дополнительных представлений.

public void RegisterClassForSupplementaryView (Type cellType, UIKit.UICollectionElementKindSection section, string reuseIdentifier);
member this.RegisterClassForSupplementaryView : Type * UIKit.UICollectionElementKindSection * string -> unit

Параметры

cellType
Type
reuseIdentifier
String

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

RegisterClassForSupplementaryView(IntPtr, NSString, NSString)

Указывает тип, используемый для заполнения дополнительных представлений.

[Foundation.Export("registerClass:forSupplementaryViewOfKind:withReuseIdentifier:")]
protected virtual void RegisterClassForSupplementaryView (IntPtr viewClass, Foundation.NSString kind, Foundation.NSString reuseIdentifier);
abstract member RegisterClassForSupplementaryView : nativeint * Foundation.NSString * Foundation.NSString -> unit
override this.RegisterClassForSupplementaryView : nativeint * Foundation.NSString * Foundation.NSString -> unit

Параметры

viewClass
IntPtr

nativeint

Для IntPtr типа, используемого для дополнительных представлений.

kind
NSString

Тип регистрируемого дополнительного представления (например, UICollectionElementKindSectionHeader).

reuseIdentifier
NSString

Непустая строка, связанная с kind.

Атрибуты

Комментарии

поддерживает UICollectionView высокоэффективную очередь повторного использования для компонентов вне экрана. Для этого необходимо, чтобы компонент отвечал UICollectionView за управление жизненным циклом представлений компонентов. Этот метод (и связанные с ним методы, такие как RegisterClassForCell(Type, String)) предоставляет UICollectionView сведения о типах, которые необходимо создать.

Разработчик приложения может передать null в reuseIdentifierкачестве , в этом случае viewClass будет "незарегистрирован" и больше не будет создаваться экземпляр . Разработчик приложения может передать ранее связанный с другим типом reuseIdentifier , в этом случае старый тип будет "дерегистрироваться" и использовать новый viewClass .

Очень важно предоставить конструктор, который принимает аргумент IntPtr во всех зарегистрированных подклассах. Это необходимо, так как классы фактически выделены средой выполнения Objective-C, и их необходимо инициализировать.

См. также раздел

  • <xref:UIKit.UICollectionView.RegisterClassForCell>
  • <xref:UIKit.UICollectionView.RegisterNibForCell>
  • <xref:UIKit.UICollectionView.RegisterNibForSupplementaryView>
  • <xref:UIKit.UICollectionViewLayout.RegisterClassForDecorationView>
  • <xref:UIKit.UICollectionViewLayout.RegisterNibForDecorationView>

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

RegisterClassForSupplementaryView(Type, NSString, NSString)

Указывает тип, используемый для заполнения дополнительных представлений.

public void RegisterClassForSupplementaryView (Type cellType, Foundation.NSString kind, Foundation.NSString reuseIdentifier);
member this.RegisterClassForSupplementaryView : Type * Foundation.NSString * Foundation.NSString -> unit

Параметры

cellType
Type

Подтип , используемый UICollectionReusableView для дополнительных представлений.

kind
NSString

Тип регистрируемого дополнительного представления (например, UICollectionElementKindSectionHeader).

reuseIdentifier
NSString

Непустая строка, связанная с kind.

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