代码之家  ›  专栏  ›  技术社区  ›  Tinyfool

如何使UITableViewCell上的UIProgressView立即更改?

  •  7
  • Tinyfool  · 技术社区  · 14 年前

    我在UITableViewCell上放置了UIProgressView,如下所示:

        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"downloadcell"];
    if(cell==nil)
    {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
                                     reuseIdentifier:@"downloadcell"] autorelease];
        UIProgressView* downPreView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleDefault];
        downPreView.tag = 123;
        downPreView.frame = CGRectMake(400,70, 200,10);
        [cell.contentView addSubview:downPreView];
    }
    

    当下载大小改变时,我会这样做:

        UIProgressView* downPreView = (UIProgressView*)[cell viewWithTag:123];
    downPreView.progress = downloadPre;
    

    1 回复  |  直到 12 年前
        1
  •  4
  •   Tinyfool    14 年前

    在上面执行selectornmainthread,一切都很好。