RQVideoDetailViewModel.m 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. //
  2. // RQVideoDetailViewModel.m
  3. // SDJK
  4. //
  5. // Created by 张嵘 on 2021/10/26.
  6. //
  7. #import "RQVideoDetailViewModel.h"
  8. @interface RQVideoDetailViewModel ()
  9. @property (nonatomic, readwrite, strong) RQTreeListModel *treeListModel;
  10. @property (nonatomic, readwrite, assign) NSInteger index;
  11. @property (nonatomic, readwrite, strong) NSIndexPath *indexPath;
  12. @property (nonatomic, readwrite, assign) RQHomePageSubjectType homePageSubjectType;
  13. @property (nonatomic, readwrite, strong) VideosItem *videosItem;
  14. @end
  15. @implementation RQVideoDetailViewModel
  16. #pragma mark - Public Method
  17. - (instancetype)initWithServices:(id<RQViewModelServices>)services params:(NSDictionary *)params {
  18. if (self = [super initWithServices:services params:params]) {
  19. self.treeListModel = params[RQViewModelUtilKey];
  20. self.index = [params[RQVideoItemIndexKey] integerValue];
  21. self.indexPath = params[RQVideoItemIndexPathKey];
  22. self.homePageSubjectType = [params[RQHomePageSubjectTypeKey] integerValue];
  23. self.videosItem = params[RQPlayVideoItemKey];
  24. }
  25. return self;
  26. }
  27. - (void)initialize {
  28. [super initialize];
  29. self.prefersNavigationBarHidden = YES;
  30. }
  31. @end