我正在做一个iOS项目,用Swift写。这是一个社交网络应用程序,人们有个人资料,他们可以发布不同类型的内容。应该有9种类型的职位/内容:
我的问题与如何在提要上显示它有关。这个提要显然是某种类型的集合(我想我会坚持使用UICollectionView),但是我应该创建1种类型的单元格,添加我可能需要的每个元素来显示嵌入到UIStackView中的每一种类型的内容,如果是数据库请求返回对象的nil (即特定的帖子没有视频、音频、轮询等等--它只包含一些图像),那么我应该根据内容类型创建单独类型的单元格及其xib文件吗?
我觉得后者会更容易,但我不是怎么做到的?意思是,我应该如何检查它是哪种类型的内容?想象一下像Twitter这样的东西,例如,您看到了许多不同类型的内容,您应该如何处理单元格的创建并显示它们?
PS:请记住,用户应该能够根据内容类型(即只显示图像、只显示文本、只显示音频等)过滤他们的内容。我该怎么处理这个?
发布于 2017-11-13 10:38:49
IMHO,最好为每种内容类型创建单独的单元格,并根据需要在其中操作视图。这是一个更清晰、更简单的解决方案。
发布于 2017-11-13 10:53:29
更好的选择是为不同的帖子/内容创建不同的单元格,并使用模型类变量/enum来知道它是哪种类型的内容。它容易过滤和管理所有类型的帖子。
https://stackoverflow.com/questions/47262132
复制相似问题