NSColorWell颜色属性为零

时间:2014-04-13 19:01:39

标签: objective-c cocoa iboutlet nscolor nscolorwell

我正在尝试将NSView图层的颜色设置为NSColorWell的颜色。请考虑我的代码:

-(void)mouseDown:(NSEvent *)theEvent{

    self.layer.backgroundColor = self.colorWell.color.CGColor;

    NSLog(@"%@",self.colorWell.color.CGColor);
}

colorWell被声明为IBOutlet,我确信它已在Interface Builder中连接。我注意到mouseDown:上的颜色没有变化,因此我添加了NSLog()行来记录来自NSColorWell的颜色。我在控制台中得到:(null)。我不确定这个看似简单的任务会出现什么问题。有没有人有任何想法?

编辑: 我已经记录了colorWell本身的值,结果是(null)。为什么我可以在Interface Builder中清楚地看到它已连接?此外,当我将IBOutlet从我的NSView子类移动到AppDelegate并添加了不同的连接时,我没有得到空值。

0 个答案:

没有答案