123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- //
- // NYLIVideoDetailSubFooterCell.m
- // jiaPei
- //
- // Created by Ning.ge on 2025/2/12.
- // Copyright © 2025 JCZ. All rights reserved.
- //
- #import "NYLIVideoDetailSubFooterCell.h"
- @interface NYLIVideoDetailSubFooterCell ()
- @property (nonatomic, readwrite, strong) NYLIVideoDetailSubFooterViewModel *viewModel;
- @end
- @implementation NYLIVideoDetailSubFooterCell
- #pragma mark - PublicMethods
- + (instancetype)cellWithTableView:(UITableView *)tableView {
- static NSString *ID = @"NYLIVideoDetailSubFooterCell";
- NYLIVideoDetailSubFooterCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
- if (!cell) {
- cell = [self rq_viewFromXib];
- cell.selectionStyle = UITableViewCellSelectionStyleNone;
- [cell.cross_btn addTarget:cell action:@selector(callActiondb:) forControlEvents:UIControlEventTouchUpInside];
- [cell.verticaldb_btn addTarget:cell action:@selector(callActiondb:) forControlEvents:UIControlEventTouchUpInside];
- }
- return cell;
- }
- - (void)bindViewModel:(NYLIVideoDetailSubFooterViewModel *)viewModel {
- // @weakify(self)
- // _viewModel = viewModel;
-
- }
- //跳转题库
- - (void)callActiondb:(UIButton *)btn {
- int sub = 1;
- if(RQ_YDTQuestion_Module.subject == RQHomePageSubjectType_SubjectOne_LI){
- sub = 1;
- }else if(RQ_YDTQuestion_Module.subject == RQHomePageSubjectType_SubjectFour_LI){
- sub = 4;
- }
- NSArray *arr = [[NY_YDT_FIVE_Question_Module getQuestionWithSubject:RQ_YDTQuestion_Module.subject exerciseType:RQExerciseType_Sequential_LI].rac_sequence.signal map:^id _Nullable(RQYDTQuestionModel *ydtQuestionModel) {
- return [RQExerciseModel exerciseModelWithRQYDTQuestionModel:ydtQuestionModel];
- }].toArray;
- if(btn.tag == 10){//竖
- [RQ_VIP_Module isVipWithSubject:sub complete:^(BOOL isVip) {
- int subtype = sub-1;
- RQ_YDTQuestion_Module.subject = subtype;
- if (isVip) {
- RQExerciseViewModel *exerciseViewModel = [[RQExerciseViewModel alloc] initWithServices:RQ_APPDELEGATE.services params:@{
- RQHomePageCarTypeKey : @(RQ_YDTQuestion_Module.carType),
- RQHomePageSubjectTypeKey : @(RQ_YDTQuestion_Module.subject),
- RQHomeSubPageTypeKey : @(RQHomeSubPageType_SequentialPractice),
- RQViewModelIDKey : @"科一特训题",
- RQExerciseTypeKey : @(RQExerciseType_Sequential_LI),
- RQViewModelUtilKey : arr,
- }];
- [RQ_APPDELEGATE.services pushViewModel:exerciseViewModel animated:YES];
- } else {
- [RQ_VIP_Module gotoBuyVipWithVipPageType:RQVIPPageType_Full];
- }
- }];
- }else{//横
- [RQ_VIP_Module isVipWithSubject:sub complete:^(BOOL isVip) {
- if (isVip) {
- //显示真实考场
- NYExaminationViewModel *examinationViewModel = [[NYExaminationViewModel alloc] initWithServices:RQ_APPDELEGATE.services params:@{
- RQHomePageCarTypeKey : @(RQ_YDTQuestion_Module.carType),
- RQHomePageSubjectTypeKey : @(RQ_YDTQuestion_Module.subject),
- RQHomeSubPageTypeKey : @(RQHomeSubPageType_SequentialPractice),
- RQViewModelIDKey : @"科一特训题",
- RQExerciseTypeKey : @(RQExerciseType_Sequential_LI),
- RQViewModelUtilKey : arr,
- }];
- examinationViewModel.km = sub;
- [RQ_APPDELEGATE.services pushViewModel:examinationViewModel animated:YES];
- } else {
- int subtype = sub-1;
- RQ_YDTQuestion_Module.subject = subtype;
- [RQ_VIP_Module gotoBuyVipWithVipPageType:RQVIPPageType_Full];
- }
- }];
- }
- }
- #pragma mark - SystemMethods
- - (void)awakeFromNib {
- [super awakeFromNib];
- }
- - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
- [super setSelected:selected animated:animated];
- // Configure the view for the selected state
- }
- @end
|