VideoListItemTableViewCell.m 2.1 KB
Newer Older
1 2 3 4 5 6 7 8 9
//
//  VideoListItemTableViewCell.m
//  Lighting
//
//  Created by 曹云霄 on 2016/11/25.
//  Copyright © 2016年 上海勾芒科技有限公司. All rights reserved.
//

#import "VideoListItemTableViewCell.h"
10
#import "AssessmentViewController.h"
11 12 13 14 15
@implementation VideoListItemTableViewCell

- (void)awakeFromNib {
    [super awakeFromNib];
    // Initialization code
16 17 18 19 20
    
    self.studyProgressView = [[PNCircleChart alloc]initWithFrame:CGRectMake(0, 0, 30, 30) total:@100 current:@0 clockwise:YES shadow:YES shadowColor:[UIColor lightGrayColor] displayCountingLabel:YES overrideLineWidth:@2];
    [self.studyProgressView setStrokeColor:[UIColor colorWithHue:0.00 saturation:0.50 brightness:0.93 alpha:1.00]];
    [self.studyProgressView strokeChart];
    self.studyProgressView.countingLabel.font = [UIFont systemFontOfSize:8];
21
    self.studyProgressView.displayAnimated = NO;
22
    [self.seekbarView addSubview:self.studyProgressView];
23 24 25
}


26
- (void)setModel:(CustomStudyEntity *)model
27 28
{
    _model = model;
29 30
    self.studyItemTitleLabel.text = _model.title;
    self.studyItemTimeLabel.text = _model.videoLength;
31 32 33 34
    [self.studyProgressView updateChartByCurrent:[NSNumber numberWithInteger:[_model.attachment.playPercent floatValue]*100]];
    //考核状态
    if ([BaseViewController isBlankString:_model.examResult] || [_model.examResult isEqualToString:@"0"]) {
        self.examResultImageView.hidden = YES;
35 36 37 38 39
        if (model.studyComplete == nil || !model.hasStudyTopic) {
            self.btnStartAnswer.hidden = YES;
        }else{
            self.btnStartAnswer.hidden = NO;
        }
40 41
    }else {
        self.examResultImageView.hidden = NO;
42 43
        self.btnStartAnswer.hidden = YES;

44
    }
45 46
}

47 48 49 50 51 52 53
- (IBAction)actionStartAnswer:(id)sender {
    AssessmentViewController *assessmentVc = [[AssessmentViewController getLearningCenterStoryboardClass] instantiateViewControllerWithIdentifier:@"AssessmentViewController"];
    assessmentVc.taskId = _model.fid;
    //    assessmentVc.indexPath = indexPath;
    //    assessmentVc.delegate = weakSelf;
    [self.viewController.navigationController pushViewController:assessmentVc animated:YES];
}
54
@end