隐藏后的UIView进程

时间:2016-03-08 06:50:05

标签: ios objective-c

我使用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];                                          
    }];
}

0 个答案:

没有答案