1

我已经用两个自定义单元格实现了集合视图

当我按下第一个单元格上的按钮然后滚动到 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
    }
}
4

1 回答 1

0

您只需要取消选中“Prefetching Enabled”即可开始使用。

祝你好运

于 2017-08-30T13:54:24.173 回答