我需要在表格视图单元格中设置一些标签字体和颜色。
我正在使用:
- (id)initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithCoder:aDecoder];
if (self) {
// Initialization code
[self customize];
}
return self;
}
在自定义方法中,我将两个标签设置为具有相同的字体和文本颜色
self.label1.textColor = somecolor;
self.label2.textColor = somecolor; // same color
问题在于它们最终具有非常不同的颜色(一个深灰色而另一个浅灰色)我检查了笔尖并设置了出口。 通过单步执行代码,我注意到标签在那时是零。那他们在哪里实例化?为什么他们没有相同的颜色?
答案 0 :(得分:6)
在initWithCoder
中,网点尚未初始化。
在加载并设置所有ui元素/出口后调用的awakeFromNib
方法中使用自定义代码。