将父级ViewController值发送到UICollectionViewCell单元格

时间:2018-12-18 11:25:20

标签: ios swift uicollectionview

我有以下情况,并且想知道如何解决将父UIViewController值发送到UICollectionView单元格的问题。

1)父级UIViewController渲染UICollectionView

2)UICollectionViewCell动态生成了UILabel,并附加了(UITapGestureRecognizer)个目标

3)在UITapGestureRecognizer上,它触发一个动作来告诉父级UIViewController弹出UIViewController

4)弹出ViewController有一个UITable,其中有一些选项可供选择

5)选择后,弹出ViewController被关闭

我可以获取值,但是如何将值从父UIViewController传递回UICollectionViewCell单元格?

1 个答案:

答案 0 :(得分:0)

您需要像这样访问单元格:

if let cell = collectionView.cellForItem(at: indexPath) as? yourCollectionViewCell { 
    cell.yourValue = yourNextValue
}

如果此后需要进行任何UI更新,则可能需要调用beginUpdatesendUpdates方法。