我有一个3列20行的集合视图。我想只显示前3行,并在集合视图的底部放置一个“显示更多”按钮。当用户触摸按钮时,其他行将可见。 我不能这样做。所以我创建了两个不同的集合视图,第一个集合视图只包含我想要在第一时间显示的3行,单击按钮后,其他集合视图显示。 有一个更容易做到这一点?我想用一个collectionview来做这个吗?
答案 0 :(得分:0)
如果你有一个NSMutableArray作为数据源:
-(void)buttonShowMoreClicked {
[self.collectionView performBatchUpdates:^{
[self.dataSourceArray addObjectsFromArray:arrayContainingInfoAboutOther17Rows];
[self.collectionView insertItemsAtIndexPaths:arrayOfIndexPaths];
} completion:nil];
}
-(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {
return self.dataSourceArray.count;