82 lines
2.7 KiB
Objective-C
82 lines
2.7 KiB
Objective-C
//
|
|
// QXAddDirectCell.m
|
|
// IsLandVoice
|
|
//
|
|
// Created by 启星 on 2025/3/6.
|
|
//
|
|
|
|
#import "QXAddDirectCell.h"
|
|
|
|
@implementation QXAddDirectCell
|
|
+(instancetype)cellWithTableView:(UITableView *)tableView{
|
|
static NSString *cellId = @"QXAddDirectCell";
|
|
QXAddDirectCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId];
|
|
if (!cell) {
|
|
cell = [[NSBundle mainBundle] loadNibNamed:cellId owner:nil options:nil].lastObject;
|
|
cell.addBtn.layer.borderWidth = 1;
|
|
cell.addBtn.layer.borderColor = [UIColor colorWithHexString:@"#333333"].CGColor;
|
|
}
|
|
return cell;
|
|
}
|
|
|
|
-(void)setUser:(QXSearchModel *)user{
|
|
_user = user;
|
|
[self.headerImageView sd_setImageWithURL:[NSURL URLWithString:user.picture]];
|
|
self.nameLabel.text = user.name;
|
|
self.IDLabel.text = [NSString stringWithFormat:@"ID:%@",user.code];
|
|
if (user.icon.count==0) {
|
|
self.levelImageView.hidden = YES;
|
|
self.sexImageView.hidden = YES;
|
|
return;
|
|
}
|
|
if (user.icon.count == 1) {
|
|
self.sexImageView.hidden = NO;
|
|
self.levelImageView.hidden = YES;
|
|
NSString *firstIcon = user.icon.firstObject;
|
|
[self.sexImageView sd_setImageWithURL:[NSURL URLWithString:firstIcon] placeholderImage:nil];
|
|
return;
|
|
}
|
|
|
|
if (user.icon.count >= 2) {
|
|
self.sexImageView.hidden = NO;
|
|
self.levelImageView.hidden = NO;
|
|
NSString *firstIcon = user.icon.firstObject;
|
|
[self.sexImageView sd_setImageWithURL:[NSURL URLWithString:firstIcon] placeholderImage:nil];
|
|
NSString *secondtIcon = user.icon[1];
|
|
[self.levelImageView sd_setImageWithURL:[NSURL URLWithString:secondtIcon] placeholderImage:nil];
|
|
return;
|
|
}
|
|
|
|
}
|
|
-(void)setRoomModel:(QXRoomListModel *)roomModel{
|
|
_roomModel = roomModel;
|
|
[self.headerImageView sd_setImageWithURL:[NSURL URLWithString:roomModel.room_cover]];
|
|
self.nameLabel.text = roomModel.room_name;
|
|
self.IDLabel.text = [NSString stringWithFormat:@"ID:%@",roomModel.room_number];
|
|
[self.addBtn setTitle:@"邀请PK" forState:(UIControlStateNormal)];
|
|
}
|
|
|
|
- (IBAction)addAction:(id)sender {
|
|
if (self.roomModel) {
|
|
if (self.delegate && [self.delegate respondsToSelector:@selector(sendPKWithRoomId:)]) {
|
|
[self.delegate sendPKWithRoomId:self.roomModel.room_id];
|
|
}
|
|
return;
|
|
}
|
|
if (self.delegate && [self.delegate respondsToSelector:@selector(addDirectWithUser:)]) {
|
|
[self.delegate addDirectWithUser:self.user];
|
|
}
|
|
}
|
|
- (void)awakeFromNib {
|
|
[super awakeFromNib];
|
|
// Initialization code
|
|
}
|
|
|
|
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
|
|
[super setSelected:selected animated:animated];
|
|
|
|
// Configure the view for the selected state
|
|
}
|
|
|
|
@end
|