UILabel在initWithCoder中为零

use*_*028 2 uilabel ios

我需要在表格视图单元格中设置一些标签字体和颜色.

我在用:

- (id)initWithCoder:(NSCoder *)aDecoder
{
    self = [super initWithCoder:aDecoder];
    if (self) {
        // Initialization code
        [self customize];
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

在自定义方法中,我将两个标签设置为具有相同的字体和文本颜色

self.label1.textColor = somecolor;
self.label2.textColor = somecolor; // same color
Run Code Online (Sandbox Code Playgroud)

问题是,他们最终有不同的颜色(一个深灰色,另一个浅灰色)我检查了笔尖,并设置了出口.通过单步执行代码,我注意到标签在那时是零.那他们在哪里实例化?为什么他们没有相同的颜色?

gio*_*shc 6

initWithCoder网点尚未初始化.

awakeFromNib在加载和设置所有ui元素/插座后调用的方法中使用自定义代码.