如何为我的自定义 UICollectionViewCell 设置属性
Posted
技术标签:
【中文标题】如何为我的自定义 UICollectionViewCell 设置属性【英文标题】:How do I set properties for my custom UICollectionViewCell 【发布时间】:2015-02-15 21:29:19 【问题描述】:我正在尝试为用作粘性标题的自定义 UICollectionViewCell 设置标签/按钮/图像。
这些是我的课。
-
视差控制器
CollectionViewCell
AlwaysOnTop
AlwaysOnTop.xib
-AlwaysOnTop 继承自 CollectionViewCell。在这个类中,我正在为我的 UICollectionView 的粘性标题设置属性和方法。 -CollectionViewCell 用于每个单独的集合单元。 -ParalaxController 是我设置我的 CollectionView 委托/数据源并操作我的数据的地方。
我的问题。从我在 ParalaxController 中处理的数据中,如何将这些数据设置为已连接到 AlwaysOnTop 类的图像和标签?我的 xib 中还有一些按钮,需要在 Paralax 控制器中操作数据。
谢谢。
【问题讨论】:
你有点想在这里寻求范围广泛的教程。建议您通过类似raywenderlich.com/22324/… 的教程,然后可能会回来提出更集中的问题 我去看看,谢谢你的回复。 @WarrenBurton 【参考方案1】:我需要像这样使用 viewForSuppmentryElementOfKind 方法。
- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
if ([kind isEqualToString:CSStickyHeaderParallaxHeader])
AlwaysOnTop *cell = [collectionView dequeueReusableSupplementaryViewOfKind:kind
withReuseIdentifier:@"header"
forIndexPath:indexPath];
UIImage *albumArt = [UIImage imageNamed:@"noAlbumArt.png"];
cell.albumArt.image = albumArt;
return cell;
return nil;
在这里,我可以使用控制器中的数据更新标题的视图。
【讨论】:
以上是关于如何为我的自定义 UICollectionViewCell 设置属性的主要内容,如果未能解决你的问题,请参考以下文章
如何为依赖于关系的自定义 Core Data 属性发布通知?