1

私はDACircularProgressView自分のアプリで使用していて、それを に入れようとしていUITableViewCellます。

ただし、セルが選択されていない限り、進行状況ビューは表示されません。

ここに画像の説明を入力

それを設定するためのコードはごくわずかです...

カスタム セル サブクラス...

- (void)awakeFromNib
{
    [super awakeFromNib];

    self.progressView.progressTintColor = [UIColor colorWithRed:0.141 green:0.705 blue:0.553 alpha:1.0];
    self.progressView.trackTintColor = [UIColor clearColor];
    self.progressView.thicknessRatio = 0.1;
}

テーブルビューコントローラー...

- (void)configureCell:(CCQuickViewMatchTableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath
{
    Match *match = [self.fetchedResultsController objectAtIndexPath:indexPath];

    cell.progressView.progress = (float)arc4random_uniform(90) / 90.0;
    cell.homeTeamNameLabel.text = match.homeTeam.name;
    cell.awayTeamNameLabel.text = match.awayTeam.name;
    cell.homeTeamScoreLabel.text = match.homeTeamScore;
    cell.awayTeamScoreLabel.text = match.awayTeamScore;
}

UITableViewCell のいくつかの機能をオーバーライドする必要があると思いますが、どれが、またはなぜかわからないのですか?

4

1 に答える 1

0

OK、修正しましたが、正確な方法はわかりません。

DACircularProgressViewコードを見ていて、UIAppearance互換性のあるプロパティがあることに気付きました。

- (void)awakeFromNibコードを削除し、 AppDelegate.

これで完璧に動作します:D

ここに画像の説明を入力

于 2013-08-01T09:51:30.037 に答える