После переключения на Lion у меня появилось странное сообщение в консоли отладки:
CoreUI: Unable to lookup effect preset with Style 4 for {Normal, Active, On/Blue}
Это происходит, когда главное окно становится упорядоченным вперед или назад, например, когда я переключаюсь между приложениями с помощью Command + Tab.Я прогуглил это, но, кажется, никто не испытал это.
Я локализовал область.На моем главном экране у меня есть несколько CALayers, где я рисую контент.Также есть два подпредставления.Подвиды - это NSView с обычными NSButton.Если я не добавлю подпредставления, сообщение больше не появится.В Snow Leopard все работало нормально.
У кого-нибудь было подобное сообщение?Есть идеи?
Обновление: Проблема локализована.В одном из моих подпредставлений я использую кнопки с пользовательской ячейкой.В ячейке я переопределяю следующий метод:
- (NSBackgroundStyle)interiorBackgroundStyle
{
return [self state] == NSOnState ? NSBackgroundStyleLowered : [super interiorBackgroundStyle];
}
Ячейка выглядит и работает правильно.