// // BaseCell.m // keyBoard // #import "BaseCell.h" @implementation BaseCell + (NSString *)reuseId { return NSStringFromClass(self); } - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) { self.selectionStyle = UITableViewCellSelectionStyleNone; [self setupUI]; } return self; } - (void)prepareForReuse { [super prepareForReuse]; // Reset state if needed by subclasses } - (void)setupUI { // Subclasses override to build UI } @end