【问题标题】:How do I set properties for my custom UICollectionViewCell如何为我的自定义 UICollectionViewCell 设置属性
【发布时间】:2015-02-15 21:29:19
【问题描述】:

我正在尝试为用作粘性标题的自定义 UICollectionViewCell 设置标签/按钮/图像。

这些是我的课。

  1. 视差控制器
  2. CollectionViewCell
  3. AlwaysOnTop
  4. AlwaysOnTop.xib

-AlwaysOnTop 继承自 CollectionViewCell。在这个类中,我正在为我的 UICollectionView 的粘性标题设置属性和方法。 -CollectionViewCell 用于每个单独的集合单元。 -ParalaxController 是我设置我的 CollectionView 委托/数据源并操作我的数据的地方。

我的问题。从我在 ParalaxController 中处理的数据中,如何将这些数据设置为已连接到 AlwaysOnTop 类的图像和标签?我的 xib 中还有一些按钮,需要在 Paralax 控制器中操作数据。

谢谢。

【问题讨论】:

  • 你有点想在这里寻求范围广泛的教程。建议您通过类似raywenderlich.com/22324/… 的教程,然后可能会回来提出更集中的问题
  • 我去看看,谢谢你的回复。 @WarrenBurton

标签: ios objective-c xcode


【解决方案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;
}

在这里,我可以使用控制器中的数据更新标题的视图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多