ReloadData()方法是重新加载页眉和页脚还是仅重新加载?
答案 0 :(得分:0)
ReloadData
将重新加载所有部分,而Section = header + cell + footer。
此方法将调用您设置的所有委托方法。如果重写viewForSupplementaryElementOfKind
,则会重新标记页眉和页脚。
答案 1 :(得分:0)
来自Apple Docs。
https://developer.apple.com/documentation/uikit/uicollectionview/1618078-reloaddata
此详细信息复制Apple网站。
当您需要重新加载集合视图中的所有项目时,请谨慎使用此方法。这会导致集合视图丢弃任何当前可见的项目(包括占位符),并根据数据源对象的当前状态重新创建项目。为了提高效率,集合视图仅显示可见的单元格和补充视图。如果集合数据因重新加载而缩小,则集合视图会相应地调整其滚动偏移量。
您不应在插入或删除项目的动画块中调用此方法。插入和删除会自动导致表格数据得到适当更新。