【发布时间】:2018-02-06 08:32:56
【问题描述】:
ReloadData() 方法是重新加载页眉和页脚还是仅重新加载单元格?
【问题讨论】:
标签: ios xamarin uicollectionview
ReloadData() 方法是重新加载页眉和页脚还是仅重新加载单元格?
【问题讨论】:
标签: ios xamarin uicollectionview
ReloadData 将重新加载所有部分,并且 Section = 页眉 + 单元格 + 页脚。
此方法将调用您设置的所有委托方法。如果您覆盖 viewForSupplementaryElementOfKind ,那么它将重新加载页眉和页脚。
【讨论】:
来自 Apple 文档。
https://developer.apple.com/documentation/uikit/uicollectionview/1618078-reloaddata
此详细信息复制 Apple 网站。
当您需要重新加载集合视图中的所有项目时,请谨慎调用此方法。这会导致集合视图丢弃任何当前可见的项目(包括占位符)并根据数据源对象的当前状态重新创建项目。为了提高效率,集合视图只显示那些可见的单元格和补充视图。如果集合数据因重新加载而缩小,集合视图会相应地调整其滚动偏移量。
您不应在插入或删除项目的动画块中间调用此方法。插入和删除会自动导致表的数据得到适当更新。
【讨论】: