TimingCommonCell.m 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // TimingCommonCell.m
  3. // jiaPei
  4. //
  5. // Created by 张嵘 on 2020/5/8.
  6. // Copyright © 2020 JCZ. All rights reserved.
  7. //
  8. #import "TimingCommonCell.h"
  9. @implementation TimingCommonCell
  10. - (void)awakeFromNib {
  11. [super awakeFromNib];
  12. self.cusContentView.backgroundColor = backGroundColor;
  13. self.titleLabel.textColor = kTitleColor;
  14. self.timeLabel.textColor = kTitleColor;
  15. }
  16. - (void)setCollectionItemModel:(RQCollectionItemModel *)collectionItemModel {
  17. _collectionItemModel = collectionItemModel;
  18. self.titleLabel.text = collectionItemModel.itemTitle;
  19. self.iconImageView.image = [UIImage imageNamed:collectionItemModel.itemImageName];
  20. self.timeLabel.hidden = ![collectionItemModel.itemTitle isEqualToString:@"理论计时"];
  21. if ([collectionItemModel.itemTitle isEqualToString:@"理论计时"]) {
  22. [[[RACObserve(myDelegate.tPeriodVC, secondString) distinctUntilChanged] takeUntil:self.rac_prepareForReuseSignal] subscribeNext:^(NSString *secondString) {
  23. int seconds = [secondString intValue];
  24. int hour = 0;
  25. int min = 0;
  26. int second = 0;
  27. hour = seconds / 3600;
  28. min = seconds % 3600 / 60;
  29. second = seconds % 3600 % 60;
  30. NSString *min_s;
  31. NSString *second_s;
  32. if (min<10) {
  33. min_s=[NSString stringWithFormat:@"0%d",min];
  34. }else{
  35. min_s=[NSString stringWithFormat:@"%d",min];
  36. }
  37. if (second<10) {
  38. second_s=[NSString stringWithFormat:@"0%d",second];
  39. }else{
  40. second_s=[NSString stringWithFormat:@"%d",second];
  41. }
  42. //更新UI上的时间
  43. if (second == 0) {
  44. self.timeLabel.text = @"";
  45. }else{
  46. self.timeLabel.text = [NSString stringWithFormat:@"0%d:%@:%@",hour,min_s,second_s];
  47. }
  48. }];
  49. }
  50. }
  51. @end