免责声明:我是 iOS 开发的新手。我在这个项目中使用 ARC
我有一个非常简单的习惯UITableViewCell
UITableViewListRightAlignedCell.h
@interface UITableViewListRightAlignedCell : UITableViewCell
@property (weak, nonatomic) IBOutlet UILabel *lblTitle;
@property (weak, nonatomic) IBOutlet UIImageView *imgIcon;
@end
UITableViewListRightAlignedCell.m
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
// Initialization code
[self initalize];
}
return self;
}
-(void)awakeFromNib {
[super awakeFromNib];
[self initalize];
}
-(void) initalize {
self.lblTitle.backgroundColor = [UIColor clearColor];
self.lblTitle.textAlignment = UITextAlignmentRight;
self.lblTitle.font = [UIFont fontWithName:FONTRobotoRegular size:16];
self.lblTitle.textColor = RGBColor(0x5D350BFF);
}
当我的情节提要中有一个单元格并且我连接UILabel
到lblTitle
和连接UIImage
到时,此自定义单元格可以正常工作imgIcon
。
但是,我想在代码中的其他地方使用相同的自定义单元类,并以编程方式创建UITableView
. 问题是属性lblTitle
并imgIcon
没有被设置,因为它们没有被初始化,我无法初始化它们,因为它们是插座和weak
.
我需要知道在这种情况下正确的方法是什么。