UICollectionView.RegisterClassForSupplementaryView 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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)
RegisterClassForSupplementaryView(Type, UICollectionElementKindSection, String)
指定要用于填充补充视图的类型。
public void RegisterClassForSupplementaryView (Type cellType, UIKit.UICollectionElementKindSection section, string reuseIdentifier);
member this.RegisterClassForSupplementaryView : Type * UIKit.UICollectionElementKindSection * string -> unit
参数
- cellType
- Type
- section
- UICollectionElementKindSection
- 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
参数
- 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
关联的非空字符串。