OS X Yosemite не показывает значки панели инструментов, когда окна отображаются в виде листа
NSWindowController
загружает его NSWindow
из файла XIB. Windows использует NSToolBar
предложить несколько вариантов. Пока ничего особенного.
Обычно я использую следующий код для отображения окна в виде листа:
settingsController = [[SettingsWindowController alloc] init];
[NSApp beginSheet:settingsController.window modalForWindow:self.window modalDelegate:nil didEndSelector:nil contextInfo:nil];
Если я делаю это на Yosemite, все работает нормально, за исключением того, что на панели инструментов не отображаются значки. Когда я нажимаю на панель инструментов, где значки должны быть соответствующие функции запускаются. Таким образом, элементы панели инструментов есть, но не видны.
Если WindowController вызывается напрямую (не как лист), все работает нормально (включая значки):
[settingsController showWindow:nil];
Конечно, я знаю, что Yosemite все еще в бета-версии. Но если есть что-то, что я могу сделать с моей стороны, чтобы решить / предотвратить эту проблему, это было бы намного лучше, чем ждать окончательной версии и надеяться, что там все в порядке.
Кто-нибудь знает эту проблему? Есть идеи, как это решить?