12345678910111213141516171819202122232425262728293031323334353637 |
- //
- // RQLearningMaterialsDetailViewModel.m
- // SDJK
- //
- // Created by 张嵘 on 2022/7/1.
- //
- #import "RQLearningMaterialsDetailViewModel.h"
- @interface RQLearningMaterialsDetailViewModel ()
- /// 数组
- @property (nonatomic, readwrite, copy) NSArray *items;
- @property (nonatomic, readwrite, strong) RQLearningMaterialsModel *learningMaterialsModel;
- @end
- @implementation RQLearningMaterialsDetailViewModel
- - (instancetype)initWithServices:(id<RQViewModelServices>)services params:(NSDictionary *)params {
- self = [super initWithServices:services params:params];
- if (self) {
- if ([params[RQViewModelRequestKey] isKindOfClass:[NSString class]]) {
- self.requestUrl = params[RQViewModelRequestKey];
- } else if ([params[RQViewModelRequestKey] isKindOfClass:[NSURLRequest class]]) {
- self.request = params[RQViewModelRequestKey];
- }
- self.items = params[RQViewCommonValueKey];
- self.learningMaterialsModel = params[RQViewModelUtilKey];
- }
- return self;
- }
- - (void)updateViewModelWith:(RQLearningMaterialsDetailViewModel *)viewModel {
- self.title = viewModel.learningMaterialsModel.dictLabel;
- self.items = viewModel.items;
- self.request = viewModel.request;
- self.learningMaterialsModel = viewModel.learningMaterialsModel;
- }
- @end
|