// // JXChatGuanZhuCell.m // shiku_im // // Created by 123 on 2020/5/22. // Copyright © 2020 Reese. All rights reserved. // #import "JXChatGuanZhuCell.h" @interface JXChatGuanZhuCell() @property (nonatomic,weak) UILabel *nameL; @end @implementation JXChatGuanZhuCell - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; if (selected) { [self.selectBtn setImage:[UIImage imageNamed:@"selected_true"] forState:UIControlStateNormal]; }else{ [self.selectBtn setImage:[UIImage imageNamed:@"selected_fause"] forState:UIControlStateNormal]; } } -(void)setModel:(memberData *)model{ _model = model; self.nameL.text = model.userNickName; [g_server getHeadImageLarge:[NSString stringWithFormat:@"%zd",model.userId] userName:model.userNickName imageView:self.headIMG]; return; if (model.clicked) { [self.selectBtn setImage:[UIImage imageNamed:@"selected_true"] forState:UIControlStateNormal]; } else { [self.selectBtn setImage:[UIImage imageNamed:@"selected_fause"] forState:UIControlStateNormal]; } } -(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ if (self=[super initWithStyle:style reuseIdentifier:reuseIdentifier]) { UIButton *selectBtn=[[UIButton alloc]init];//selected_fause [selectBtn setImage:[UIImage imageNamed:@"selected_fause"] forState:UIControlStateNormal]; [self.contentView addSubview:selectBtn]; self.selectBtn=selectBtn; [selectBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.mas_equalTo(self.contentView.mas_centerY); make.left.mas_equalTo(10); }]; UIImageView *headIMG=[[UIImageView alloc]init]; headIMG.image=[UIImage imageNamed:@"sk_ic_pc"]; headIMG.layer.cornerRadius=20; headIMG.layer.masksToBounds=YES; [self.contentView addSubview:headIMG]; self.headIMG=headIMG; [headIMG mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.mas_equalTo(self.contentView.mas_centerY); make.left.mas_equalTo(selectBtn.mas_right).mas_offset(10); make.width.mas_offset(40); make.height.mas_offset(40); }]; UILabel *nameL=[[UILabel alloc]init]; nameL.text=@"xxx"; [self.contentView addSubview:nameL]; self.nameL=nameL; [nameL mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.mas_equalTo(self.contentView.mas_centerY); make.left.mas_equalTo(headIMG.mas_right).mas_offset(10); }]; } return self; } + (instancetype)cellWithTableView:(UITableView *)tableView { static NSString *ID = @"JXChatGuanZhuCell"; JXChatGuanZhuCell *cell = [tableView dequeueReusableCellWithIdentifier:ID]; if (!cell) { cell = [[JXChatGuanZhuCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:ID]; cell.selectionStyle=UITableViewCellSelectionStyleNone; //cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator; } return cell; } //dictM:self.letterResultArr - (void)createHeadIMG:(memberData *)menberModel index:(NSIndexPath *)indexPath dictM:(NSMutableArray *)dict attionUserId:(NSMutableArray *)userIdArr{ [g_server getHeadImageLarge:[NSString stringWithFormat:@"%zd",menberModel.userId] userName:menberModel.userNickName imageView:self.headIMG]; self.nameL.text=menberModel.userNickName; NSLog(@"----objsXX %@ -- %lu", indexPath ,menberModel.userId); [userIdArr enumerateObjectsUsingBlock:^(NSString * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { if ([obj longLongValue] == menberModel.userId) { [self.selectBtn setImage:[UIImage imageNamed:@"selected_true"] forState:UIControlStateNormal]; }else{ [self.selectBtn setImage:[UIImage imageNamed:@"selected_fause"] forState:UIControlStateNormal]; } }]; return; [dict enumerateObjectsUsingBlock:^(NSArray * _Nonnull dictObj, NSUInteger idx, BOOL * _Nonnull stop) { [dictObj enumerateObjectsUsingBlock:^(NSDictionary * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { memberData *modelUser=obj[@"model"]; [userIdArr enumerateObjectsUsingBlock:^(NSString * _Nonnull objStr, NSUInteger idx, BOOL * _Nonnull stop) { if (modelUser.userId == [objStr longLongValue] ) { NSLog(@"----objs %@ -- %lu", objStr ,(unsigned long)idx); }else{ NSLog(@"----objsXX %@ -- %lu", objStr ,(unsigned long)idx); } }]; }]; NSLog(@" - - -- %@",dictObj); }]; /** [userIdArr enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { if ([obj intValue] == [userID intValue] ) { [self.selectBtn setImage:[UIImage imageNamed:@"selected_true"] forState:UIControlStateNormal]; }else{ [self.selectBtn setImage:[UIImage imageNamed:@"selected_fause"] forState:UIControlStateNormal]; } }]; */ } -(void)setStrURL:(NSString *)strURL{ _strURL=strURL; } @end