私はこの2つのデリゲートを持っています:
#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 をハードコードすると、実際に呼び出されます。この奇妙な問題が発生している理由について何か考えはありますか?
この問題を示すサンプル プロジェクトを次に示します。