我使用Storyboard在自定义单元格中创建了UIView,在完成一些过程之后,我只通过隐藏属性隐藏了UIView ..
我的问题是,如果我一次又一次地滚动,UIView会一次又一次地考虑进程,尽管隐藏了uiview。
我已将uiview放在单元格(自定义单元格)中并使用该uiview来制作自定义进度条...那么最佳方法是什么:隐藏或删除。 问题如果我使用removeFrom superview删除,则某些uiview进度不会显示..
我通过异步块在每个单元格中隐藏uiview。你能发布一些代码来处理这个问题。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
cutomecell *cell = (customecell*)[tableView dequeueReusableCellWithIdentifier:@"cellid"];
......
[cell.pview setProgress:0];
[cell.pview setHidden:false];
[cell.imgContent sd_setImageWithURL:[NSURL URLWithString:urlObj[@"img_url"]]
placeholderImage:[UIImage imageNamed:@"p.png"]
options:0
progress:^(NSInteger receivedSize, NSInteger expectedSize) {
CGFloat domandeFloat = receivedSize;
CGFloat corretteFloat = expectedSize;
float currentProgress = domandeFloat/corretteFloat;
[cell.pview setProgress:currentProgress];
} completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {
[cell.paintView setHidden:true];
}];
}