VideoListViewController.h 1.45 KB
Newer Older
曹云霄's avatar
曹云霄 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
//
//  VideoListViewController.h
//  Lighting
//
//  Created by 曹云霄 on 2016/11/25.
//  Copyright © 2016年 上海勾芒科技有限公司. All rights reserved.
//

#import "BaseViewController.h"
#import "VideoHelperViewController.h"

typedef NS_ENUM(NSInteger, VideoViewType) {
    VideoViewTypeList,
    VideoViewTypeDetail
};

/**
 选中学习项
 */
@protocol SelectStudyItemDelegate <NSObject>
@required

/**
 学习项

 @param indexPath 下标
 */
- (void)seleStudyItemCellIndex:(NSIndexPath *)indexPath;

@end

@interface VideoListViewController : BaseViewController<VideoPlayProgressDelegate>

@property (nonatomic,weak) id<SelectStudyItemDelegate> delegate;

/**
 学习列表
 */
@property (weak, nonatomic) IBOutlet UITableView *studyListTableView;

/**
 学习类别
 */
@property (weak, nonatomic) IBOutlet UILabel *studyItemTitleLabel;

/**
 学习类别
 */
@property (nonatomic,copy) NSString *studyItemTitle;

/**
 学习列表数据源
 */
@property (nonatomic,strong) NSMutableArray *datasArray;

/**
 学习项
 */
@property (nonatomic,copy) StudyTaskResponse *studyTypeEntity;

/**
 页面是纯列表还是在详情旁边
 */
@property (nonatomic, assign) VideoViewType type;

@property (strong, nonatomic) TOStudyTaskEntity *studyType;


/**
 刷新选中项

 @param indexPath 下标
 @param boolValue 是否通过考核
 */
- (void)selectedIndexPath:(NSIndexPath *)indexPath withIsQualified:(BOOL)boolValue;

/**
 缩小
 */
- (void)narrowAnimation;
@end