Compartir a través de


UICollectionView.RegisterClassForSupplementaryView Método

Definición

Sobrecargas

RegisterClassForSupplementaryView(Type, UICollectionElementKindSection, NSString)

Especifica el tipo que se va a usar para rellenar vistas complementarias.

RegisterClassForSupplementaryView(Type, NSString, String)

Especifica el tipo que se va a usar para rellenar vistas complementarias.

RegisterClassForSupplementaryView(Type, UICollectionElementKindSection, String)

Especifica el tipo que se va a usar para rellenar vistas complementarias.

RegisterClassForSupplementaryView(IntPtr, NSString, NSString)

Especifica el tipo que se va a usar para rellenar vistas complementarias.

RegisterClassForSupplementaryView(Type, NSString, NSString)

Especifica el tipo que se va a usar para rellenar vistas complementarias.

RegisterClassForSupplementaryView(Type, UICollectionElementKindSection, NSString)

Especifica el tipo que se va a usar para rellenar vistas complementarias.

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

Parámetros

cellType
Type

Subtipo de UICollectionReusableView que se va a usar para vistas complementarias

section
UICollectionElementKindSection

Tipo de vista complementaria que se está registrando.

reuseIdentifier
NSString

Cadena no vacía que se va a asociar a cellType.

Comentarios

UICollectionView mantiene una cola de reutilización altamente eficaz para componentes fuera de la pantalla. Esto requiere que sea responsable UICollectionView de la administración del ciclo de vida de sus vistas de componentes. Este método (y métodos relacionados como RegisterClassForCell(Type, String)) proporcionan el UICollectionView conocimiento de qué tipos necesita crear una instancia.

El desarrollador de aplicaciones puede pasar null como reuseIdentifier, en cuyo caso se cellType "anulará la creación de instancias" y ya no se creará una instancia. El desarrollador de aplicaciones puede pasar un reuseIdentifier asociado previamente a otro tipo, en cuyo caso el tipo anterior será "desinscribo" y se usará el nuevo cellType .

Es muy importante proporcionar constructor que tome un argumento IntPtr en las subclases que registre. Esto es necesario porque las clases se asignan realmente mediante el tiempo de ejecución de Objective-C y debe inicializarlas.

Consulte también

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

Se aplica a

RegisterClassForSupplementaryView(Type, NSString, String)

Especifica el tipo que se va a usar para rellenar vistas complementarias.

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

Parámetros

cellType
Type
kind
NSString
reuseIdentifier
String

Se aplica a

RegisterClassForSupplementaryView(Type, UICollectionElementKindSection, String)

Especifica el tipo que se va a usar para rellenar vistas complementarias.

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

Parámetros

cellType
Type
reuseIdentifier
String

Se aplica a

RegisterClassForSupplementaryView(IntPtr, NSString, NSString)

Especifica el tipo que se va a usar para rellenar vistas complementarias.

[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

Parámetros

viewClass
IntPtr

nativeint

al IntPtr tipo que se va a usar para vistas complementarias.

kind
NSString

Tipo de vista complementaria que se registra (por ejemplo, "UICollectionElementKindSectionHeader").

reuseIdentifier
NSString

Cadena no vacía que se va a asociar a kind.

Atributos

Comentarios

UICollectionView mantiene una cola de reutilización altamente eficaz para componentes fuera de la pantalla. Esto requiere que sea responsable UICollectionView de la administración del ciclo de vida de sus vistas de componentes. Este método (y métodos relacionados como RegisterClassForCell(Type, String)) proporcionan el UICollectionView conocimiento de qué tipos necesita crear una instancia.

El desarrollador de aplicaciones puede pasar null como reuseIdentifier, en cuyo caso se viewClass "anulará la creación de instancias" y ya no se creará una instancia. El desarrollador de aplicaciones puede pasar un reuseIdentifier asociado previamente a otro tipo, en cuyo caso el tipo anterior será "desinscribo" y se usará el nuevo viewClass .

Es muy importante proporcionar constructor que tome un argumento IntPtr en las subclases que registre. Esto es necesario porque las clases se asignan realmente mediante el tiempo de ejecución de Objective-C y debe inicializarlas.

Consulte también

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

Se aplica a

RegisterClassForSupplementaryView(Type, NSString, NSString)

Especifica el tipo que se va a usar para rellenar vistas complementarias.

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

Parámetros

cellType
Type

Subtipo de UICollectionReusableView que se va a usar para vistas complementarias.

kind
NSString

Tipo de vista complementaria que se registra (por ejemplo, "UICollectionElementKindSectionHeader").

reuseIdentifier
NSString

Cadena no vacía que se va a asociar a kind.

Se aplica a