在Swift中使用泛型配置多个单元格
iOS开发人员将大部分开发时间用于处理UITableView和UICollectionView。 当您需要显示具有相同数据类型的列表(例如用户列表)时,这非常简单。 但是,如果您需要在一个表视图中显示一堆不同的单元格呢? 这可能导致真正的混乱!
让我们想象以下情况。 我们需要显示具有不同类型单元格的提要; 它可以是UserCell , CommentCell , ImageCell等。
最明显的解决方案是在方法tableView(_:cellForRowAt :)中创建if语句,其外观如下所示。
希望该解决方案能对您的项目有所帮助。
示例项目在GitHub上可用。
谢谢阅读。