如何动态添加单元格到UICollectionView
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何动态添加单元格到UICollectionView相关的知识,希望对你有一定的参考价值。
我想在运行时在UICollectionCell
中添加一个单元格。什么是不影响表演的最佳方式?
这是我的样本细胞类:
class PersonViewCell: UICollectionViewCell {
@IBOutlet weak var coverImg: UIImageView!
@IBOutlet weak var nameLbl: UILabel!
@IBOutlet weak var titleLbl: UILabel!
var p: Person!
func configureCell(p: Person) {
self.titleLbl = p.title
nameLbl.text = p.name
coverImg.image = UIImage(named: "image-not-available")
}
}
答案
在类中创建一个新的实例变量来存储数组并将JSON结果保存到它。然后使用它返回numberOfItemsInSection
中的单元格数,并在cellForItemAtIndexPath
中绘制单元格。如果您想在此之后更新,请致电collection.reloadData()
此外,假设您在后台线程上发出网络请求,请确保在主服务器上调用collection.reloadData()
。
以上是关于如何动态添加单元格到UICollectionView的主要内容,如果未能解决你的问题,请参考以下文章
Swift:无法长按拖动单元格到 UICollectionViewController 和 UITableView 中的空白部分