RQLearningMaterialsItemViewModel.m 1.2 KB

123456789101112131415161718192021222324252627282930
  1. //
  2. // RQLearningMaterialsItemViewModel.m
  3. // SDJK
  4. //
  5. // Created by 张嵘 on 2022/6/30.
  6. //
  7. #import "RQLearningMaterialsItemViewModel.h"
  8. @implementation RQLearningMaterialsItemViewModel
  9. - (instancetype)initWithLearningMaterialsModel:(RQLearningMaterialsModel *)learningMaterialsModel allModelArr:(NSArray *)allModelArr {
  10. self = [super init];
  11. if (self) {
  12. self.title = learningMaterialsModel.dictLabel;
  13. self.rowHeight = RQ_FIT_HORIZONTAL(70.f);
  14. self.operation = ^{
  15. NSURLRequest *request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:learningMaterialsModel.dictValue]];
  16. RQLearningMaterialsDetailViewModel *learningMaterialsDetailViewModel = [[RQLearningMaterialsDetailViewModel alloc] initWithServices:RQ_APPDELEGATE.services params:@{RQViewModelRequestKey : request, RQViewModelUtilKey : learningMaterialsModel, RQViewCommonValueKey : allModelArr}];
  17. learningMaterialsDetailViewModel.title = learningMaterialsModel.dictLabel;
  18. [RQ_APPDELEGATE.services pushViewModel:learningMaterialsDetailViewModel animated:YES];
  19. };
  20. }
  21. return self;
  22. }
  23. - (NSString *)itemClassName {
  24. return @"RQLearningMaterialsListCell";
  25. }
  26. @end