cocoa – 基于视图的NSTableView与NSCollectionView?

cocoa – 基于视图的NSTableView与NSCollectionView?,第1张

概述我已经理解了基于单元的NSTableView的飞重方法,我想我理解与NSCollectionView. Differences between (cell-based) NSTableView and NSCollectionView的区别 但是,有点不太明显的是基于视图的NSTableView和NSCollectionView之间的差异. 使用NSCollectionView可以灵活地显示其项目 我已经理解了基于单元的NStableVIEw的飞重方法,我想我理解与NSCollectionVIEw. Differences between (cell-based) NSTableView and NSCollectionView的区别

但是,有点不太明显的是基于视图的NStableVIEw和NSCollectionVIEw之间的差异.

使用NSCollectionVIEw可以灵活地显示其项目(即在网格布局中),可以模拟tableVIEw的列表(最多一列的网格)并排除个人偏好,为什么有人会选择(基于视图)NStableVIEw而不是NSCollectionVIEw?

解决方法 NSCollectionVIEw不使用视图回收.这意味着将为每个集合视图项创建一个视图,无论视图是否在屏幕上.这可能会破坏大型数据集的性能.基于视图的NStableVIEw使用视图回收并且非常有效,因为它回收有限数量的单元格而不是为每个项目创建新的单元格.更不用说NSCollectionVIEw整体写得不好,文档记录不好. 总结

以上是内存溢出为你收集整理的cocoa – 基于视图的NSTableView与NSCollectionView?全部内容,希望文章能够帮你解决cocoa – 基于视图的NSTableView与NSCollectionView?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1018313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存