多个UiCollectionview重新加载问题

时间:2017-09-25 06:02:12

标签: ios objective-c xcode uicollectionview

我已经以编程方式创建了多个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;        
}

1 个答案:

答案 0 :(得分:1)

使用viewWithTag获取collectionView。

UICollectionView *Collection = (UICollectionView *)[self.view viewWithTag:3];

然后,只需重新加载数据或做任何事情:

[Collection reloadData];