NSToolbar — когда мы можем получить доступ к ToolBarItem?

Свойство NSToolbar items по-прежнему пусто на windowDidLoad

//WindowController

override func windowDidLoad() {
    super.windowDidLoad();

    print(window!.toolbar!.items);//print []
}

Я ищу функцию, вызываемую при загрузке всех элементов панели инструментов. Что-то вроде ToolbarDidLoad или ItemsDidLoad.


person Santa Claus    schedule 02.12.2016    source источник


Ответы (1)


Похоже, awakeFromNib был решением!

override func awakeFromNib() {
    super.awakeFromNib();

    print(window!.toolbar!.items);//print [<NSToolbarItem: 0x600000120c80>, <NSToolbarItem: 0x600000120d20>]
}
person Santa Claus    schedule 02.12.2016