我在一些论坛中读到,当显示供稿时,UICollectionView优于UITableViewController,有些像Twitter Feed或中等供稿。
这是真的吗?如果这就是为什么我们应该在tableViews上使用Collections?
感谢您的pov
答案 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文件)!
然而,只需选择您最熟悉的方式。