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

#import "BaseViewController.h"
10
#import "VideoHelperViewController.h"
11

12 13 14 15
typedef NS_ENUM(NSInteger, VideoViewType) {
    VideoViewTypeList,
    VideoViewTypeDetail
};
16

17
/**
18
 选中学习项
19 20 21
 */
@protocol SelectStudyItemDelegate <NSObject>
@required
22 23 24 25 26 27

/**
 学习项

 @param indexPath 下标
 */
28 29 30 31
- (void)seleStudyItemCellIndex:(NSIndexPath *)indexPath;

@end

32
@interface VideoListViewController : BaseViewController<VideoPlayProgressDelegate>
33

34
@property (nonatomic,weak) id<SelectStudyItemDelegate> delegate;
35 36 37 38 39 40 41 42 43 44 45

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

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

46 47 48 49 50
/**
 学习类别
 */
@property (nonatomic,copy) NSString *studyItemTitle;

51 52 53
/**
 学习列表数据源
 */
54
@property (nonatomic,strong) NSMutableArray *datasArray;
55

56 57 58 59 60 61 62 63 64 65 66 67
/**
 学习项
 */
@property (nonatomic,copy) StudyTaskResponse *studyTypeEntity;

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

@property (strong, nonatomic) TOStudyTaskEntity *studyType;

68 69 70 71 72 73 74 75 76

/**
 刷新选中项

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

77 78 79 80
/**
 缩小
 */
- (void)narrowAnimation;
81
@end