12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- //
- // MusicRoomCourseInfoCell.m
- // KulexiuForStudent
- //
- // Created by 王智 on 2022/6/27.
- //
- #import "MusicRoomCourseInfoCell.h"
- @interface MusicRoomCourseInfoCell ()
- @property (weak, nonatomic) IBOutlet UILabel *courseTime;
- @property (weak, nonatomic) IBOutlet UILabel *courseName;
- @property (weak, nonatomic) IBOutlet UILabel *courseSubject;
- @property (weak, nonatomic) IBOutlet UIView *subjectView;
- @property (weak, nonatomic) IBOutlet UILabel *countLabel;
- @property (weak, nonatomic) IBOutlet UIButton *chatButton;
- @property (nonatomic, strong) NSString *targetId;
- @property (nonatomic, copy) MusicRoomChatCallback callback;
- @end
- @implementation MusicRoomCourseInfoCell
- - (void)awakeFromNib {
- [super awakeFromNib];
- // Initialization code
- self.selectionStyle = UITableViewCellSelectionStyleNone;
- }
- - (void)configWithStartTime:(NSString *)beginTime endTime:(NSString *)endTime courseName:(NSString *)courseName chatGroupId:(NSString *)chatGroupId courseSubject:(NSString *)courseSubject {
- // time
- NSDateFormatter *formatter = [NSObject getDateformatter];
- [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
- NSDate *startDate = [formatter dateFromString:beginTime];
- NSDate *endDate = [formatter dateFromString:endTime];
- [formatter setDateFormat:@"yyyy/MM/dd HH:mm"];
- NSString *lessonBegin = [formatter stringFromDate:startDate];
- [formatter setDateFormat:@"HH:mm"];
- NSString *lessonEnd = [formatter stringFromDate:endDate];
- self.courseTime.text = [NSString stringWithFormat:@"%@~%@",[NSString returnNoNullStringWithString:lessonBegin],[NSString returnNoNullStringWithString:lessonEnd]];
- self.courseName.text = [NSString returnNoNullStringWithString:courseName];
- if (![NSString isEmptyString:courseSubject]) {
- self.subjectView.hidden = NO;
- self.courseSubject.text = courseSubject;
- }
- else {
- self.subjectView.hidden = YES;
- }
- }
- - (void)setHideChatButton:(BOOL)hideChatButton {
- _hideChatButton = hideChatButton;
- if (hideChatButton) {
- self.chatButton.hidden = YES;
- self.chatButton.userInteractionEnabled = NO;
- }
- else {
- self.chatButton.hidden = NO;
- self.chatButton.userInteractionEnabled = YES;
- }
- }
- - (void)chatCalkback:(MusicRoomChatCallback)callback {
- if (callback) {
- self.callback = callback;
- }
- }
- - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
- [super setSelected:selected animated:animated];
- // Configure the view for the selected state
- }
- @end
|