NYClassRoomViewModel.m 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //
  2. // NYClassRoomViewModel.m
  3. // jiaPei
  4. //
  5. // Created by Ning.ge on 2024/2/4.
  6. // Copyright © 2024 JCZ. All rights reserved.
  7. //
  8. #import "NYClassRoomViewModel.h"
  9. #import "NYTimeRuleItemViewModel.h"
  10. @interface NYClassRoomViewModel ()
  11. @end
  12. @implementation NYClassRoomViewModel
  13. #pragma mark - Public Method
  14. - (instancetype)initWithServices:(id<RQViewModelServices>)services params:(NSDictionary *)params {
  15. if (self = [super initWithServices:services params:params]) {
  16. }
  17. return self;
  18. }
  19. - (void)initialize {
  20. [super initialize];
  21. self.title = @"课堂培训";
  22. ///配置数据
  23. [self rq_configureData];
  24. }
  25. #pragma mark - ConfigureData
  26. - (void)rq_configureData {
  27. @weakify(self)
  28. /// 数据源
  29. RAC(self, dataSource) = [RACSignal
  30. combineLatest:@[RACObserve(RQ_USER_MANAGER, isCykh)]
  31. reduce:^(NSNumber *isCykh) {
  32. @strongify(self)
  33. RQCommonGroupViewModel *group1 = [RQCommonGroupViewModel groupViewModel];
  34. NYClassRoomPeiViewModel *classRoomPeiViewModel = [[NYClassRoomPeiViewModel alloc] init];
  35. group1.itemViewModels = @[classRoomPeiViewModel];
  36. self.classRoomPeiViewModel = classRoomPeiViewModel;
  37. return @[group1];
  38. }];
  39. }
  40. @end