防止在iOS 10中为页脚调用ViewForSupplementalElementOfKind

防止在iOS 10中为页脚调用ViewForSupplementalElementOfKind,ios,uicollectionview,ios10,Ios,Uicollectionview,Ios10,iOS 10中的集合视图似乎发生了一些变化。我使用的集合视图有页眉,但没有页脚。集合视图在附件:节页脚中没有复选框,页脚大小专门设置为宽度:0,高度0 我仍然接到一个调用查看种类的SupplementalElementOfKind,调用kind==UICollectionElementKindSectionFooter 我尝试从referenceSizeForFooterInSection返回CGSize.zero,结果相同(正在调用此方法)。流程布局在IB中也设置了0/0。有什么想法吗 我已经

iOS 10中的集合视图似乎发生了一些变化。我使用的集合视图有页眉,但没有页脚。集合视图在
附件:节页脚中没有复选框,页脚大小专门设置为
宽度:0,高度0

我仍然接到一个调用
查看
种类的SupplementalElementOfKind
,调用
kind==UICollectionElementKindSectionFooter

我尝试从
referenceSizeForFooterInSection
返回
CGSize.zero,结果相同(正在调用此方法)。流程布局在IB中也设置了0/0。有什么想法吗


我已经用iOS 10.0.1和iOS 10.1.1进行了测试。

这似乎很奇怪。是否调用了
referenceSizeForFooterInSection
方法?您确定没有在IB或通过代码添加页脚吗?在IB的流布局中,页脚大小是否设置为0/0?这真的很奇怪。我会再次检查设置
referenceSizeForFooterInSection
被调用,我返回
CGSize.zero
。我还在IB中的集合视图流布局中将页脚大小设置为0/0。我将尝试更改为较新的iOS。我解决了这个问题。这是由于所使用的一个原型单元中存在错误:在一个原型单元中意外添加了UICollectionView,这导致了这种奇怪的行为。有趣的是,在iOS 9中它可以正常工作有道理!很高兴你发现了这似乎很奇怪。是否调用了
referenceSizeForFooterInSection
方法?您确定没有在IB或通过代码添加页脚吗?在IB的流布局中,页脚大小是否设置为0/0?这真的很奇怪。我会再次检查设置
referenceSizeForFooterInSection
被调用,我返回
CGSize.zero
。我还在IB中的集合视图流布局中将页脚大小设置为0/0。我将尝试更改为较新的iOS。我解决了这个问题。这是由于所使用的一个原型单元中存在错误:在一个原型单元中意外添加了UICollectionView,这导致了这种奇怪的行为。有趣的是,在iOS 9中它可以正常工作有道理!很高兴你找到了