在Swift中使用泛型配置多个单元格

iOS开发人员将大部分开发时间用于处理UITableView和UICollectionView。 当您需要显示具有相同数据类型的列表(例如用户列表)时,这非常简单。 但是,如果您需要在一个表视图中显示一堆不同的单元格呢? 这可能导致真正的混乱!

让我们想象以下情况。 我们需要显示具有不同类型单元格的提要; 它可以是UserCellCommentCellImageCell等。

最明显的解决方案是在方法tableView(_:cellForRowAt :)中创建if语句,其外观如下所示。

希望该解决方案能对您的项目有所帮助。

示例项目在GitHub上可用。

谢谢阅读。