gpt4 book ai didi

ios - 使用 UICollectionView 页脚中的对象

转载 作者:行者123 更新时间:2023-11-28 22:28:21 25 4
gpt4 key购买 nike

我有一个带有一堆单元格和一个页脚的 UICollectionView。在这个页脚中,我有一个按钮和标签,我想用它来做一些事情(更改标签的文本,动画按钮等)。所以我尝试为我的 Controller 创建一个导出,以便我可以使用这些对象,但是当我这样做时,我收到一条错误消息,说我有一个非法的 Ccnfiguration:连接不能将原型(prototype)对象作为其目标。为什么是这样?有什么办法可以解决吗?

非常感谢!

最佳答案

不是通过 IBOutlet 连接这些 UI 元素,而是在您的 NIB 或 Storyboard文件中为它们设置一个标签值,并使用该值引用它们。例如:

如果将 UILabel 标记设置为 5

- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
{


UICollectionReusableView *footerView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionFooter withReuseIdentifier:@"FooterView" forIndexPath:indexPath];

UILabel *label = (UILabel*)[footerView viewWithTag:5];
label.text = //set text;

return footerView;

}

正如代码和您的错误所暗示的那样,页眉和页脚 View 以及 UICollectionView 的单元格被重用。 IBOutlet 指的是导致您出现问题的单个对象。

关于ios - 使用 UICollectionView 页脚中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18262159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com