为什么Xcode提供Tableview,如果已经存在集合视图来执行任务[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么Xcode提供Tableview,如果已经存在集合视图来执行任务[重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

为什么Xcode提供tableview如果我们在collectionview中为app的开发执行相同的操作?

答案
  • 表视图提供了开箱即用的列表样式,用于显示设置,就像您不需要自定义任何内容一样
  • 但是对于集合视图,您需要自定义它以获取这些列表样式
  • 毫无疑问,您只能使用集合视图,但是您需要更多地编写代码或者为此更多地定制它
  • 所以两者都有自己的可用性

更多解释你可以检查here

另一答案

自App Store推出以来,UITableview一直在ios上。 UICollectionView是一个更新的(4-5岁),并提供了更大的灵活性。是的UICollectionView复制了UITableView的许多功能(但不是全部)。通常,除非有迫切的理由去UITableView,否则请使用UICollectionView。

另一答案

基本上,tableview用于以列表的形式查看结果,但是集合视图用于以网格的形式查看。

tableview中有许多功能在UITableviewAutomaticDimension等集合视图中很难实现,这有助于它自动调整tableview中的单元格大小。

另一答案

这一切都取决于要求。应用程序流如何确定要将哪种类型的UI集成到应用程序中。

- > UICollectionview用于创建网格中显示的多个图像的UI类型。这可能是使用UITableView的复杂逻辑,但使用UICollectionview,它会很容易。

Tableview:仅显示一列中的项目列表。 CollectionView:显示多列中的项目列表。

你也可以查看这个Link

以上是关于为什么Xcode提供Tableview,如果已经存在集合视图来执行任务[重复]的主要内容,如果未能解决你的问题,请参考以下文章

tableview 单元格操作问题 xcode

xcode - 从下到上的 TableView 行

Swift:Xcode tableView 无限滚动

Tableview 中的 Xcode 核心数据

iOS xcode重用tableview [关闭]

为啥 Xcode 不执行 func tableView 中的代码?