UICollectionView,是ReloadData()重新加载页眉和页脚?

时间:2018-02-06 08:32:57

标签: ios xamarin uicollectionview

ReloadData()方法是重新加载页眉和页脚还是仅重新加载?

2 个答案:

答案 0 :(得分:0)

ReloadData将重新加载所有部分,而Section = header + cell + footer。

此方法将调用您设置的所有委托方法。如果重写viewForSupplementaryElementOfKind,则会重新标记页眉和页脚。

答案 1 :(得分:0)

来自Apple Docs。

https://developer.apple.com/documentation/uikit/uicollectionview/1618078-reloaddata

此详细信息复制Apple网站。

当您需要重新加载集合视图中的所有项目时,请谨慎使用此方法。这会导致集合视图丢弃任何当前可见的项目(包括占位符),并根据数据源对象的当前状态重新创建项目。为了提高效率,集合视图仅显示可见的单元格和补充视图。如果集合数据因重新加载而缩小,则集合视图会相应地调整其滚动偏移量。

您不应在插入或删除项目的动画块中调用此方法。插入和删除会自动导致表格数据得到适当更新。