我已经以编程方式创建了多个UICollectionView
,并且我已动态设置值正常工作。我现在只想更新3 UICollectionView
。如何重新加载。
下面我附上了我的代码:
for (int i=0; i<4; i++) {
CGFloat x =0;
CGFloat viewWidth = CGRectGetWidth(self.view.frame);
UICollectionViewFlowLayout *layout=[[UICollectionViewFlowLayout alloc] init];
collectionview =[[UICollectionView alloc] initWithFrame:CGRectMake(0,0, viewWidth, 160) collectionViewLayout:layout];
collectionview.backgroundColor=[UIColor clearColor];
collectionview.tag=i;
[collectionview setTag:i];
[collectionview registerNib:[UINib nibWithNibName:@“Cell” bundle:nil] forCellWithReuseIdentifier:@“Cell”];
collectionview.delegate=self;
collectionview.dataSource=self;
[self.view addSubview:collectionview];
x=x+viewWidth;
}
答案 0 :(得分:1)
使用viewWithTag获取collectionView。
UICollectionView *Collection = (UICollectionView *)[self.view viewWithTag:3];
然后,只需重新加载数据或做任何事情:
[Collection reloadData];