我有一个 UICollectionView 我代表从 SQLite 数据库中获取的数据。当我向上和向下滚动 CollectionView 时,我遇到了 UISwitch 问题:
-(UICollectionViewCell *)collectionView:(UICollectionView *)cv
cellForItemAtIndexPath:(NSIndexPath *)indexPath {
city_setlist *cellValue = [self.arr objectAtIndex:indexPath.row];
UISwitch *onoff=(UISwitch *) [cell viewWithTag:106];
onoff.tag=[cellValue._id_setlist intValue];
if([cellValue._was_there isEqualToString:@"1"])
[onoff setOn:YES animated:YES];
else
[onoff setOn:NO animated:YES];
}
如果我不滚动,数据就可以了,但是如果我开始上下滚动 CollectionView,UISwitch 会随机打开它应该关闭的位置,反之亦然。我究竟做错了什么?