2012-03-20 6 views
0

私は、コード化によってtabelセルにuiprogressbarを表示したいと思います。私はそれを表示する方法を知らない。また、プログレスバーは、テーブルがロードされるたびに更新または変更する必要があります。iphoneアプリ用のuitableセルのuiprogressbarを表示

答えて

0

あなたはテーブルビューのデリゲートメソッドで動的に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]; 

    ... 
関連する問題