NSColorWell свойство цвета равно нулю

Я пытаюсь установить цвет NSViewслой к цвету NSColorWell, Пожалуйста, рассмотрите мой код:

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

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

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

colorWell объявлен как IBOutlet и я заверил, что это связано в Интерфейсном Разработчике. Я заметил, что цвет не меняется mouseDown:поэтому я добавил NSLog() строка для регистрации цвета, поступающего из NSColorWell, Я получил: (null) в консоли. Я не уверен, что может пойти не так с такой, казалось бы, простой задачей. У кого-нибудь есть какие-либо идеи?

РЕДАКТИРОВАТЬ: я записал значение самого colorWell и результат (null), Почему я могу ясно видеть его как подключенный в Интерфейсном Разработчике? Кроме того, когда я переместил IBOutlet из моего подкласса NSView в AppDelegate и добавил другое соединение, я не получаю нулевое значение.

0 ответов

Другие вопросы по тегам