在我的故事板中,我有一个UICollectionView
,包含单元格,部分等。我设置为委托和数据源一个自定义类(所以,不是经典的myCollectionView.delegate = self),而是一个关心的自定义类检索数据。
在这个UICollectionView
中,我有一个标签,我需要使用我在委托类中处理的某个值进行更新。 (这是所选单元格的属性)。
如何做到这一点?我读到了KVO和通知,但我不确定我该做什么。
更多细节
MatchCollectionViewController 在这一个: viewDidLoad中 一个gameView,充当以下collectionView的容器 CollectionView声明(一旦创建了collectionView,我将它添加到gameView) CollectionView的委托是以下类CollectionViewUiGrid
CollectionViewUiGrid 在这个类中,我实现了collectionView的所有delegate和dataSource方法 initWithFrame(和我自己的参数的initWithFrame) 在方法cellForItemAtIndexPath中,我返回一个扩展UiCollectionViewCell的类(UiGameCell)的istance
在方法didSelectItemAtIndexPath中我有这个逻辑。 如果选择了一个单元格,则分配检索其属性,称为CellDescription)。 这是我想在MatchCollectionViewController中作为我的UiLabel值的属性。
答案 0 :(得分:0)
我找到了解决方案。
如上所述 Pass object with NSNotificationCenter to other view
最简单的方法之一可能是使用NsNotificationCenter。