【发布时间】:2012-10-31 06:24:44
【问题描述】:
我有这两个代表:
#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 演示问题
【问题讨论】:
-
无法运行您的示例项目。它总是显示一个空白屏幕。有什么遗漏吗?
-
nope.. 它应该显示一个空白屏幕.. 但你应该在 cellForItem 中放置一个断点,看看它不会被调用
-
好的。知道了。 numberOfItemsInSection 中的硬编码是什么?我尝试在那里设置 15,但它仍然没有调用。
-
hmm..真的吗?我尝试了 4 或基本上任何数字,它被调用了
标签: iphone ios ipad uicollectionview