UITableViewController VS UICollectionView

时间:2017-04-22 14:45:36

标签: ios uitableview uicollectionview

我在一些论坛中读到,当显示供稿时,UICollectionView优于UITableViewController,有些像Twitter Feed或中等供稿。

这是真的吗?如果这就是为什么我们应该在tableViews上使用Collections?

感谢您的pov

1 个答案:

答案 0 :(得分:2)

[你的问题可能与此问题重复:When to use UICollectionView instead of UITableView?但我决定在这里给你一个简短的概述。]

那是真的。它总是取决于您的用例和UI。最后,您还可以使用UICollectionView来构建表格。有时候,这一切都变得简单。有时其中一个不可能。

Apple就是这样描述的:

  

UITableView 显示信息的分层列表,并支持选择和编辑信息。   Apple Developer Documentation - UITableView

     

UICollectionView 管理有序的数据项集合,并使用可自定义的布局显示它们。   (Apple Developer Documentation - UICollectionView

回答你的问题: 我主要使用UITableView因为他们在显示信息列表方面做得很好。但是,如果您认为它会变得更复杂,请使用UICollectionView。有一个很好的YouTube视频系列,介绍如何自定义它们以构建推特新闻源。它是如何使用它以及何时使用它的一个很好的例子。 Check it out

总结一下:

  • UICollectionView用于需要大量自定义的更复杂和高级的内容。
  • UICollectionView用于放置在网格中的内容,例如每行中包含三张图片。
  • 使用UITableView表示简单和高级列表,但不一定需要像twitter一样使用Feed(指出示例)。

请记住,您可以在UITableView中使用自定义单元格(包含或不包含XIB文件)!

然而,只需选择您最熟悉的方式。