首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >-未调用(UICollectionViewCell*)collectionView:(UICollectionView*)collectionView cellForItemAtIndexPath

-未调用(UICollectionViewCell*)collectionView:(UICollectionView*)collectionView cellForItemAtIndexPath
EN

Stack Overflow用户
提问于 2012-10-31 14:24:44
回答 3查看 2K关注 0票数 0

我有两个代表:

代码语言:javascript
复制
#pragma mark = UICollectionViewDataSource

- (NSInteger)collectionView:(UICollectionView*)collectionView numberOfItemsInSection:(NSInteger)section
{
    NSLog(@"COUNT IS %d", [[AHImageDataSource sharedDataSource] count]);
    return [[AHImageDataSource sharedDataSource] count];
}

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

numberOfItemsInSection返回12。但未调用cellForItem。当我硬编码numberOfItemsInSection时,它实际上正在被调用。你知道为什么这个奇怪的问题会变得越来越严重吗?

这是一个演示这个问题的sample project

EN

回答 3

Stack Overflow用户

发布于 2012-12-25 20:03:35

如果[[AHImageDataSource sharedDataSource] count]返回nil,则不会调用cellForItemAtIndexPath。因此,请确保[[AHImageDataSource sharedDataSource] count]具有一定的价值。

我无法下载您的示例项目,因此无法提供太多帮助。:(

票数 2
EN

Stack Overflow用户

发布于 2012-10-31 15:09:38

你设置代理了吗?.

请确保方法名称正确,否则会遗漏某些内容。

票数 0
EN

Stack Overflow用户

发布于 2013-02-07 09:31:02

在目标的生成阶段,文件PintCollectionViewLayout.m未包含在编译源中。加上这一点,为我解决了问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13152351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档