【问题标题】:UICollectionView, is ReloadData() reload header and footer?UICollectionView,ReloadData() 是否重新加载页眉和页脚?
【发布时间】:2018-02-06 08:32:56
【问题描述】:

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

【问题讨论】:

    标签: ios xamarin uicollectionview


    【解决方案1】:

    ReloadData 将重新加载所有部分,并且 Section = 页眉 + 单元格 + 页脚。

    此方法将调用您设置的所有委托方法。如果您覆盖 viewForSupplementaryElementOfKind ,那么它将重新加载页眉和页脚。

    【讨论】:

      【解决方案2】:

      来自 Apple 文档。

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

      此详细信息复制 Apple 网站。

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

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

      【讨论】:

        猜你喜欢
        • 2012-11-29
        • 2020-05-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-08
        • 1970-01-01
        相关资源
        最近更新 更多