在CollectionView中显示/隐藏单元格-Objective-C

时间:2013-03-30 11:29:45

标签: iphone ios uicollectionview

我有一个3列20行的集合视图。我想只显示前3行,并在集合视图的底部放置一个“显示更多”按钮。当用户触摸按钮时,其他行将可见。 我不能这样做。所以我创建了两个不同的集合视图,第一个集合视图只包含我想要在第一时间显示的3行,单击按钮后,其他集合视图显示。 有一个更容易做到这一点?我想用一个collectionview来做这个吗?

1 个答案:

答案 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;