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 实例化所需的类型的知识。

应用程序开发人员可以传递 nullreuseIdentifier,在这种情况下, 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 实例化所需的类型的知识。

应用程序开发人员可以传递 nullreuseIdentifier,在这种情况下, 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关联的非空字符串。

适用于