HomeHotTalentCell.m 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. //
  2. // HomeHotTalentCell.m
  3. // KulexiuForStudent
  4. //
  5. // Created by 王智 on 2022/8/29.
  6. //
  7. #import "HomeHotTalentCell.h"
  8. @interface HomeHotTalentCell ()
  9. @property (weak, nonatomic) IBOutlet UIImageView *teacherAvatar;
  10. @property (weak, nonatomic) IBOutlet UILabel *teacherName;
  11. @property (weak, nonatomic) IBOutlet UILabel *graduateSchool;
  12. @property (weak, nonatomic) IBOutlet UIView *liveView;
  13. @property (weak, nonatomic) IBOutlet UIView *liveColorView;
  14. @end
  15. @implementation HomeHotTalentCell
  16. - (void)awakeFromNib {
  17. [super awakeFromNib];
  18. // Initialization code
  19. }
  20. - (void)configWithSource:(TalentTeacherModel *)sourceModel {
  21. if (sourceModel.living) {
  22. self.liveView.hidden = NO;
  23. }
  24. else {
  25. self.liveView.hidden = YES;
  26. }
  27. [self.teacherAvatar sd_setImageWithURL:[NSURL URLWithString:[sourceModel.avatar getUrlEndcodeString]] placeholderImage:[UIImage imageNamed:USERDEFAULT_LOGO]];
  28. if ([NSString isEmptyString:sourceModel.username]) {
  29. self.teacherName.text = [NSString stringWithFormat:@"游客%.0f",sourceModel.userId];
  30. }
  31. else {
  32. self.teacherName.text = [NSString stringWithFormat:@"%@",sourceModel.username];
  33. }
  34. if ([NSString isEmptyString:sourceModel.graduateSchool]) {
  35. self.graduateSchool.text = @"认证达人";
  36. }
  37. else {
  38. self.graduateSchool.text = [NSString returnNoNullStringWithString:sourceModel.graduateSchool];
  39. }
  40. }
  41. @end