// // PBOneChooseTableViewCell.m // IphoneBIMe // // Created by zjf on 2018/12/13. // Copyright © 2018 ProBIM. All rights reserved. // #import "PBOneChooseTableViewCell.h" #import "PBExamineAddModel.h" @interface PBOneChooseTableViewCell() @property (nonatomic, weak) UILabel *titleL; @property (nonatomic, weak) UILabel *promptL; @end @implementation PBOneChooseTableViewCell - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) { [self setupUI]; } return self; } - (void)setupUI { UILabel *titleL = [UILabel z_labelWithText:@"" Color:PromptColor isBold:NO Font:14]; titleL.textAlignment = NSTextAlignmentCenter; [self.contentView addSubview:titleL]; [titleL mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.contentView).offset(10); make.left.equalTo(self.contentView).offset(12); make.right.equalTo(self.contentView).offset(-12); make.height.equalTo(@20); }]; UILabel *promptL = [UILabel z_labelWithText:@"" Color:IgnoreColor isBold:NO Font:MarkedFontSize]; promptL.textAlignment = NSTextAlignmentCenter; [self.contentView addSubview:promptL]; [promptL mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(titleL.mas_bottom).offset(16); make.left.equalTo(self.contentView).offset(12); make.right.equalTo(self.contentView).offset(-12); make.height.equalTo(@25); make.bottom.equalTo(self.contentView).offset(-16); }]; UIButton *button = [[UIButton alloc] init]; [button addTarget:self action:@selector(clickBtn) forControlEvents:UIControlEventTouchUpInside]; [self.contentView addSubview:button]; [button mas_makeConstraints:^(MASConstraintMaker *make) { make.top.bottom.left.right.equalTo(self.contentView); }]; self.titleL = titleL; self.promptL = promptL; } - (void)clickBtn { if (self.examineAddModel.isAddExamine || self.examineAddModel.isIssueManage) { if (self.ChooseBlock) { self.ChooseBlock(); } } } - (void)setExamineAddModel:(PBExamineAddModel *)examineAddModel { _examineAddModel = examineAddModel; self.titleL.text = examineAddModel.title; if (examineAddModel.dataDict == nil) { self.promptL.text = examineAddModel.prompt; self.promptL.textColor = DescColor; }else { if ([[examineAddModel.dataDict allKeys] containsObject:@"ec_name"]) { self.promptL.text = [examineAddModel.dataDict valueForKey:@"ec_name"]; }else { if ([[examineAddModel.dataDict allKeys] containsObject:@"aedt_name"]) { self.promptL.text = [examineAddModel.dataDict valueForKey:@"aedt_name"]; }else { self.promptL.text = @""; } } self.promptL.textColor = TitleColor; } } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; // Configure the view for the selected state } @end