gpt4 book ai didi

ios - UICollectionView - 不显示单元格

转载 作者:IT王子 更新时间:2023-10-29 08:10:01 29 4
gpt4 key购买 nike

我想要实现的是一个带有 UICollectionView 的 3x3 表格。但它只是在运行应用程序时不显示任何单元格。它确实显示了 CollectionView 的背景颜色(我设置为蓝色)有人可以帮我吗?

我所做的是创建一个 storyboard 并简单地将一个 CollectionViewController 拖到它上面。这个 Controller 还带来了一个嵌套的 CollectionView。然后我简单地使用设置将其背景设置为蓝色并向其添加一个单元格,我将其设置为紫色(均仅用于测试)。最后拖一个UILabel到上面。现在运行时它只显示蓝色背景但没有单元格,即使它们在编辑器中清晰可见。然后我尝试创建一个自定义 UICollectionViewController,将类分配给 CollectionViewController 而不是标准类并对单元格执行相同操作(分配自定义 UICollectionViewCell)。在自定义 UICollectionViewController 中,我实现了以下方法:

-(NSIntegear)numberOfSectionsInCollectionView:(UICollectionView *)collectionView
{
return 1;
}

-(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
return 9;
}

-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier = @"Cell";
AboutYourGoalsMultiSelectionCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:cellIdentifier forIndexPath:indexPath];
[[cell goal]setText:@"T"];

return cell;
}

我将单元格的标识符设置为“Cell”,并在 CollectionView 和自定义 UICollectionViewController 之间建立了数据源和委托(delegate)的导出连接。一切都很好。那我错过了什么?在使用编辑器进行所有这些调整之前,它不应该以某种方式显示吗?

The storyboard editor with all the changes I did

最佳答案

See my answer here ,简而言之,如果您正在使用 Storyboard,则需要删除此行:

 // Register cell classes
[self.collectionView registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:reuseIdentifier];

关于ios - UICollectionView - 不显示单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21196271/

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