在iphone app的uitable cell中显示ui进度条

时间:2012-03-20 05:25:00

标签: iphone

我想通过编码在表格单元格中显示ui进度条。我不知道如何显示它。并且每次加载表时,进度条都应该更新或更改。

2 个答案:

答案 0 :(得分:0)

所有这些都在参考指南中有详细记载,您应该查看它们。

答案 1 :(得分:0)

您可以在tableview委托方法中动态创建UIProgressView并更改其值。

- (UITableViewCell *)tableView:(UITableView *)theTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *CellIdentifier = @"Cell";
UIProgressView *progressView;
    UITableViewCell *cell = [theTableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc]
                    initWithStyle:UITableViewCellStyleValue1
                  reuseIdentifier:CellIdentifier] autorelease];
//CREATING PROGRESS VIEW.
progressView = [[UIProgressView alloc]initWithProgressViewStyle:UIProgressViewStyleBar];
     [cell.contentView addSubview: progressView];
progressView.tag = 1;

    }
    else{
      progressView = (UIProgressView*)[cell.contentView viewWithTag:1];
    }
//SET PROGRESS TO THE VALUE YOU WANT.
[progressView setProgress:0.5f]; 

    ...