这是我的代码
var attendees: [Attendee]
func collectionView(_ collectionView: UICollectionView,
numberOfItemsInSection section: Int) -> Int {
return attendees.count
}
func collectionView(_ collectionView: UICollectionView,
cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier:"Cell", for: indexPath)
self.configureCell(cell, indexPath: indexPath)
return cell
}
func configureCell(_ cell: UICollectionViewCell, indexPath: IndexPath) {
cell.backgroundColor = .clear
cell.contentView.backgroundColor = .clear
let attendee = attendees[indexPath.row]
let name = cell.contentView.viewWithTag(1) as! UILabel
name.text = attendee.fullName
let degree = cell.contentView.viewWithTag(2) as! UILabel
degree.text = attendee.attendeeDegree
let address = cell.contentView.viewWithTag(3) as! UILabel
address.text = attendee.address
let address1 = cell.contentView.viewWithTag(4) as! UILabel
address1.text = attendee.address2
}`
我有:
var results = [Meetings]()
这个"结果"喜欢"与会者"地址,全名和地址2。所以我的问题是如何将这些数据添加到我的集合视图中?我需要将results.fullName
添加到name.text = attendee.fullName
我试图以其他方式做到这一点,但没有成功((
答案 0 :(得分:2)
您有一个数组attendees
作为您的数据模型。只需将新项添加到数组中,然后在集合视图上调用reloadData()。它将调用数据源方法并使用新数据重绘自己。
还有其他方法可以让您只重绘新添加的项目,但上述内容很简单,可以使用。