我已经用两个自定义单元格实现了集合视图
当我按下第一个单元格上的按钮然后滚动到 collectionview 中的第二个单元格时,但我需要更改第二个单元格内的标签值
假设我在第一个单元格中有一个文本字段,在第二个单元格中有一个标签。
当我在第一个单元格中输入值并单击下一步时,我正在从第一个单元格调用一个块并将集合视图滚动到第二个单元格,并希望设置我在第一个单元格的文本字段中输入的标签值。
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
switch indexPath.item {
case 0:
let secondCell = collectionView.dequeueReusableCell(withReuseIdentifier: "secondCell", for: indexPath) as! SecondCell
secondCell.packages = FindJobVC.subcripDetail.package
secondCell.moveToNextStep = { textFieldValue in
// here I want to change the label text of CheckoutCell
self.cvFindJob.scrollToItem(at: IndexPath(item: indexPath.item + 1, section: 0), at: .centeredHorizontally, animated: true)
self.cvFindJob.reloadItems(at: [IndexPath(item: indexPath.item + 1, section: 0)])
}
return secondCell
case 1:
let checkoutCell = collectionView.dequeueReusableCell(withReuseIdentifier: "CheckoutCell", for: indexPath) as! CheckoutCell
checkoutCell.makePayment = {
self.makePayment()
}
checkoutCell.moveToPreviousStep = {
self.cvFindJob.scrollToItem(at: IndexPath(item: indexPath.item - 1, section: 0), at: .centeredHorizontally, animated: true)
}
return checkoutCell
}
}