我有一个 3 列和 20 行的集合视图。我只想显示前 3 行,并在集合视图的底部放置一个“显示更多”按钮。当用户触摸按钮时,其他行将可见。我不能这样做。所以我创建了两个不同的集合视图,第一个集合视图只包含我想第一次显示的 3 行,单击按钮后,其他集合视图显示。有一个更容易做到这一点?我只想用一个collectionview 做到这一点?
问问题
916 次
1 回答
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;
于 2013-04-07T23:14:03.000 回答