2012-11-17 57 views
0

我有一个大小为20的数组作为数据源的UICollectionViewController。UICollectionView显示太少的单元格

但是当我运行它时,我只看到8个单元格。 NSLog的显示计数仍然是20.

这是不够的吗?

- (NSInteger)collectionView:(UICollectionView *)view numberOfItemsInSection:(NSInteger)section; 

{

return self.datasource.count; 

}

+0

您为您的收藏视图使用了什么布局?也许它认为它只能在屏幕上显示8位 – simon

回答

0

你是怎么在以下两个委托方法设置?

- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView 
    { 
     return TotalItems/NoOfItemsPerSection; 
    } 

    - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section 
    { 
     return NoOfItemsPerSection; 
    } 
+0

numberOfSections有“返回1;”并且numberOfItemsInSection有“return self.dataSourceArray.count” –

+0

请检查将“numberOfItemsInSection”设置为2.并将“numberOfSectionsInCollectionView”设置为(self.datasource.count/2) –

相关问题