gpt4 book ai didi

cocoa - 基于 View 的 NSTableView 与 NSCollectionView?

转载 作者:行者123 更新时间:2023-12-03 16:08:44 25 4
gpt4 key购买 nike

我已经了解了基于单元格的 NSTableView 的蝇量方法,并且我想我了解了它与 NSCollectionView 的差异。 Differences between (cell-based) NSTableView and NSCollectionView

但是,基于 View NSTableView 和 NSCollectionView 之间的差异不太明显。

NSCollectionView 在显示其项目(即在网格布局中)方面具有灵 active ,可以模拟 tableView 的列表(最多一列的网格)并排除个人偏好,为什么有人会选择(基于 View 的)NSTableView 而不是 NSCollectionView?

最佳答案

更新:(自 El Capitan 以来实现了 View 回收)

NSCollectionView 不使用 View 回收。这意味着将为每个 Collection View 项创建一个 View ,无论该 View 是否在屏幕上。这可能会破坏大型数据集的性能。基于 View 的 NSTableView 使用 View 回收,并且非常高效,因为它回收有限数量的单元格,而不是为每个项目创建新的单元格。更不用说 NSCollectionView 总体来说是一个写得不好、文档记录得不好的类。

关于cocoa - 基于 View 的 NSTableView 与 NSCollectionView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9948634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com